答案 0 :(得分:4)
有时Access拒绝异常错误,因为您的mysql凭据无效。 其次,根据我的经验,我发现这也是因为您没有为数据库连接设置密码。例如
private $host = "localhost";
private $db_name = "db_dbtest"; // Database name
private $username = "db_user"; // your database username
private $password = "db_password"; // Your password
public $conn;
}
尝试为您的数据库连接设置密码。我有这样的经验,在操作选项卡上将我的校对更改为utf8_general_ci之后,这无法解决我的问题。我想到为我的数据库连接添加密码并立即连接。 你可以测试它,看看它是否有帮助。
答案 1 :(得分:2)
您的访问被拒绝异常错误,因为您的mysql凭据无效。
答案 2 :(得分:2)
这是由于您提供的错误的sql信息。将其更改为正确的信息可以解决此错误。
答案 3 :(得分:1)
我得到了同样的错误代码。我正在使用phpMyAdmin并添加了导入sql文件的数据库。该网站使用的是之前使用的所有相同代码。要修复此错误,请进入phpMyAdmin并单击数据库,然后单击“操作”选项卡。将我的数据库的排序规则更改为“ut8_general_ci”。之后,它能够验证对数据库的用户名/密码访问权限。
此外,您可能希望确保添加用户帐户选项卡以访问数据库的用户名,密码和权限。
答案 4 :(得分:0)
这意味着您使用的SQL凭据是错误的,我们无能为力,您需要使用正确的凭据或使用root帐户更改用户的密码或权限。
答案 5 :(得分:0)
我知道这是一个老问题,但对我来说,我必须将Sequel Pro中的密码设置为我的.env配置文件中列出的密码。希望这有助于某人!
答案 6 :(得分:0)
您应该检查的第一件事是您的凭据。我以为我以root
作为用户名和密码,但是当我在
C\xampp\phpMyAdmin\config.inc.php
中查找时
$cfg['Servers'][$i]['password'] = 'WhateverPassword';
我看到我有一个不同的默认密码。尝试连接数据库时,应使用或更改该文件中的密码。
答案 7 :(得分:0)
您必须指定用于MySQL的端口。对我来说,我像3307一样更改了MySQL的端口。 例如:localhost:3307
答案 8 :(得分:0)
确保您拥有正确的凭据,并且这些凭据正在传递给数据库连接命令。
还要确保将凭据用单引号 '
括起来或用反斜杠 \
将它们转义,因为有一些特殊字符无法识别。希望这可以帮助某人。这是一个参考:
String Literals
答案 9 :(得分:-1)
您获得的网站拥有您同事的计算机/网站的登录凭据。根据站点的不同,需要更改不同的文件。例如,Wordpress通常具有名为 wp-config.php
的文件中的设置在找到此文件之前,您可以更改您的XAMPP用户登录名以进行匹配。这篇关于SO的文章讲述了如何更改SQL登录凭据: