访问被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; 

这里有几个步骤必须仔细遵循

  1. 首先确保WAMP服务器在没有运行的情况下运行,启动服务器。
  2. 在浏览器的地址栏中inputURL http:// localhost / phpmyadmin / setup 。
  3. 在C:\ wamp \ apps \ phpmyadmin中创build一个名为config的文件夹,应用程序中的文件夹可能有不同的名称,如phpmyadmin3.2.0.1

  4. 在phpmyadmin设置选项卡中返回到您的浏览器,然后单击新build服务器。 新的服务器

  5. 将authenticationtypes更改为“cookie”,并将用户名和密码字段留空,但如果将authenticationtypes更改为“config”,请input用户名root的密码。

  6. 点击保存 保存

  7. 再次点击保存configuration文件选项。
  8. 现在导航到configuration文件夹。 在文件夹里面会有一个名为config.inc.php的文件。 复制文件并将其粘贴到文件夹外(如果同名的文件已经存在,则覆盖它),最后删除该文件夹。
  9. 现在你完成了。 尝试再次连接mysql服务器,这次你不会得到任何错误。 – 信用Bibek Subedi