phpMyAdmin使用用户名'root'并且没有密码正常工作。
我决定用主机'Any'创建一个新用户'用户名','密码',然后我删除了其余的帐户。现在,当我访问“mydomain / phpmyadmin”时,它显示#1045 - Access denied for user 'root'@'localhost' (using password: NO)
如何使用我的用户名/密码访问它?
答案 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密码,但您将看到涉及哪些表和命令)。