MySQL root设为无密码后无法登录phpMyAdmin的配置问题
解决phpMyAdmin禁止无密码登录的问题
我来帮你搞定这个头疼的问题!你看到的Login without a password is forbidden by configuration (see AllowNoPassword)提示,是因为phpMyAdmin默认会拦截无密码的登录请求,而且你可能踩了一个常见的小坑——修改示例配置文件是没用的,得按下面的步骤来:
第一步:使用正确的配置文件
config.sample.inc.php只是phpMyAdmin提供的模板文件,程序实际读取的是config.inc.php。你需要把config.sample.inc.php复制一份,重命名为config.inc.php(如果已经有这个文件就直接编辑它)。第二步:开启允许无密码登录
打开config.inc.php,找到服务器参数部分的这一行:$cfg['Servers'][$i]['AllowNoPassword'] = false;把
false修改为true,修改后变成:$cfg['Servers'][$i]['AllowNoPassword'] = true;第三步:重启Apache服务
配置修改后必须重启Apache才能生效:- Windows系统(管理员命令提示符):
net stop Apache2.4 net start Apache2.4 - Linux系统:
sudo systemctl restart apache2
- Windows系统(管理员命令提示符):
第四步:重新尝试登录
现在回到phpMyAdmin登录界面,用用户名root、空密码登录,就能正常进入了。
温馨提醒:无密码登录MySQL root用户存在很大的安全风险,这种方式只适合本地测试环境临时使用,生产环境一定要给root设置强密码!
内容的提问来源于stack exchange,提问作者Reginald1234
相关产品推荐
相关产品推荐

