phpMyAdmin无法登录MySQL服务器/空密码登录被禁止

系统:Windows

错误如下:

phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第1张图片phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第2张图片

查阅了一些资料,有些说的方法如下:

Step1:将F:\xampp\phpMyAdmin\libraries的config.default.php中的一下字段修改。

Step1:$cfg['Servers'][$i]['password'] = '';  //将此字段修改为空

             

Step2:$cfg['Servers'][$i]['nopassword'] = true;//将此字段修改为true

            

Step3:$cfg['Servers'][$i]['AllowNoPassword'] = true;//将此字段修改为true

            

Step4:root用户使用空密码即可登录,记得修改root用户的密码。


但是修改之后我还是不能登录。另一种方法如下:

Step1:使用另一个超级用户的账号密码登录phpMyAdmin

Step2:phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第3张图片

Step3:选择修改密码

phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第4张图片

Step4:填入密码以及重新输入,点击执行即可。不要点击生成密码!!!

phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第5张图片

Step5:修改成功之后会显示如下信息:

phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第6张图片

Step 6:root用户需要有一个Host为localhost的用户。(不知道为什么我用phpMyAdmin创建用户失败)

           在PHPMyAdmin中新建用户:grant all privileges on *.* to 'root'@'localhost' identified by "newpassword" with grant option;

phpMyAdmin无法登录MySQL服务器/空密码登录被禁止_第7张图片

Step7:将F:\xampp\phpMyAdmin\libraries\config.default.php中的

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

              修改为:

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

              其中newpassword为root用户的密码。重启Apache和mysqld.exe,使用新的账号密码登录phpMyAdmin即可。

你可能感兴趣的:(MySQL,phpMyAdmin)