用户root的phpMyAdmin访问被拒绝

时间:2011-11-17 15:00:28

标签: php mysql authentication phpmyadmin

phpMyAdmin使用用户名'root'并且没有密码正常工作。 我决定用主机'Any'创建一个新用户'用户名','密码',然后我删除了其余的帐户。现在,当我访问“mydomain / phpmyadmin”时,它显示#1045 - Access denied for user 'root'@'localhost' (using password: NO)

如何使用我的用户名/密码访问它?

3 个答案:

答案 0 :(得分:3)

是,如果您正在使用wamp服务器并更改条目中的密码,请更改C:\ wamp \ apps \ phpmyadmin3.4.10.1路径中的config.inc文件

$cfg['Servers'][$i]['password'] = 'root';   

答案 1 :(得分:1)

您编辑并添加用户后是否Flush Privileges了?在此之前,MySQL不会知道您对权限表所做的更改。

如果您在phpmyadmin中使用'配置身份验证模式',则必须编辑配置文件以使用新用户/密码。 See here for more info about the config modes.

$cfg['Servers'][$i]['auth_type'] = 'config';中查找config.inc.php,然后将以下内容编辑为新的用户凭据:

$cfg['Servers'][$i]['user'] = 'your-user-here';
$cfg['Servers'][$i]['password'] = 'your-password-here';

请务必确保登录,因为您使用的是自动登录;)

答案 2 :(得分:1)

当您“删除其余帐户”时,听起来您也删除了root帐户。如果您创建的新用户具有对该数据库的完全访问权限,则可以使用该用户重新创建root帐户(如果需要)。否则,您将不得不重新添加root用户。如果您read these instructions,您应该知道如何操作(说明是关于重置root密码,但您将看到涉及哪些表和命令)。