修复对phpMyAdmin用户'root'@'localhost'的访问被拒绝的问题

我在PC上使用WAMP Server 2.2。在phpMyAdmin(版本5.5.24)中,我编辑了“ root”用户(带有“ localhost”主机),并为其指定了密码“ root”。原来,这是我要恢复的重大错误。现在,当我转到localhost / phpmyadmin /时,我会在左侧看到数据库菜单,但是主框架显示错误消息:


#1045 - Access denied for user 'root'@'localhost' (using password: NO)

phpMyAdmin tried to connect to the MySQL server, and the server rejected the 

connection. You should check the host, username and password in your 

configuration and make sure that they correspond to the information given 

by the administrator of the MySQL server.

如果我转到127.0.0.1/phpmyadmin,则不会收到该错误,并且一切正常。


我尝试将用户的密码改回无密码。我尝试修改config.inc.php文件以添加新密码(但这使phpMyAdmin完全出错);我尝试删除并重新创建root / localhost用户。似乎没有任何作用。root / localhost用户似乎没有密码和所有特权,但是错误仍然存在。


有什么想法或如何使该用户的访问权限恢复正常,而不必重新安装WAMP?


慕尼黑8549860
浏览 830回答 3
3回答

收到一只叮咚

在此config.inc文件下查找文件,C:\wamp\apps\phpmyadmin3.5.1找到这一行$cfg['Servers'][$i]['password'] =";并替换为$cfg['Servers'][$i]['password'] = 'Type your root password here';

呼唤远方

我更改了数据库中的密码后,我遇到了同样的问题..我所做的是编辑更新的密码,我之前更改了该密码,但在config.inc.php和D下的相同用户名中没有更新: \ xamp \ phpMyAdmin \ config.inc$cfg['Servers'][$i]['auth_type'] = 'config';$cfg['Servers'][$i]['user'] = **'root'**;$cfg['Servers'][$i]['password'] = **'epufhy**';$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['AllowNoPassword'] = true;$cfg['Lang'] = '';

慕的地8271018

在phpMyAdmin页面中更改“ root”的密码后,我遇到了同样的问题,并且也在互联网上寻找解决方案,但未能获得所需的答案,因此我检查了phpMyAdmin目录中的文档。转到并编辑文件\modules\phpmyadmin414x140123114237\config.sample.inc.php寻找线$cfg['Servers'][$i]['auth_type'] = 'config'并将“ config”更改为“ http”,这将允许您在使用浏览器进入phpMyAdmin页面时输入用户名和密码。要么请参阅同一phpMyAdmin目录(phpmyadmin414x140123114237\doc\html)下的文档文件以寻求帮助和搜索$cfg['Servers'][$i]['auth_type'],您将看到4种选择方式来选择如何登录phpMyAdmin页面。
打开App,查看更多内容
随时随地看视频慕课网APP