phpMyAdmin使用WAMP访问被拒绝时出错



我在WAMP服务器中使用phpMyAdmin,我更改了根密码,并尝试r-enter到phpMyAdmin,但系统显示此错误

**错误MySQL表示:文档

1045-用户'root'@'localhost'的访问被拒绝(使用密码:YES)

phpMyAdmin试图连接到MySQL服务器,但服务器拒绝了连接。您应该检查配置中的主机、用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。**

如果有人能帮我纠正这个错误,我将不胜感激。在文件中的何处搜索以查找此错误。

使用phpMyAdmin更改"root"用户名密码后,必须告诉phpMyAdmin您已经进行了此更改。

正常的指令是这样更改这些参数:

发件人:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

这意味着要使用的用户ID是"root",没有密码,并且您必须使用没有密码的用户ID

收件人:

这表示userid是"root",密码是"您创建的任何密码",并停止phpMyAdmin允许用户使用没有密码的userid。

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your new password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

我个人倾向于使用这些参数:

$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

这使得phpMyAdmin每次尝试登录时都会抛出一个userid/password质询对话框。您将使用root作为用户ID,使用"您设置的密码"作为密码。

我认为这更安全,因为即使有人可以访问你的电脑,他们也不能编辑这个文件来查看你的超级用户密码,因为它实际上并没有记录。这确实意味着你必须记住它,因为一旦被遗忘,你就会陷入一大堆麻烦,重新进入mysql。

如果您的root用户没有密码连接,请尝试:

mysql_connect('server','user');

我希望这能对你有所帮助。

相关内容