访问被PHPMyAdmin拒绝用户'root'@'localhost'
当我在PHPMyAdmin中设置root密码时,出现这个错误:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
我无法打开PHPMyAdmin面板。 我究竟做错了什么?
编辑你的phpmyadmin config.inc.php文件,如果你有密码,请在密码前插入以下代码:
$cfg['Servers'][$i]['verbose'] = 'localhost'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = '**your-root-username**'; $cfg['Servers'][$i]['password'] = '**root-password**'; $cfg['Servers'][$i]['AllowNoPassword'] = true;
这里有几个步骤必须仔细遵循
- 首先确保WAMP服务器在没有运行的情况下运行,启动服务器。
- 在浏览器的地址栏中inputURL http:// localhost / phpmyadmin / setup 。
-
在C:\ wamp \ apps \ phpmyadmin中创build一个名为config的文件夹,应用程序中的文件夹可能有不同的名称,如phpmyadmin3.2.0.1
-
在phpmyadmin设置选项卡中返回到您的浏览器,然后单击新build服务器。
-
将authenticationtypes更改为“cookie”,并将用户名和密码字段留空,但如果将authenticationtypes更改为“config”,请input用户名root的密码。
-
点击保存
- 再次点击保存configuration文件选项。
- 现在导航到configuration文件夹。 在文件夹里面会有一个名为config.inc.php的文件。 复制文件并将其粘贴到文件夹外(如果同名的文件已经存在,则覆盖它),最后删除该文件夹。
- 现在你完成了。 尝试再次连接mysql服务器,这次你不会得到任何错误。 – 信用Bibek Subedi