PhpMyAdmin(在ubuntu灯上):配置禁止无密码登录(见AllowNoPassword)

Ben*_*Ben 19 ubuntu lamp

我的 mysql 密码 = '' 我尝试登录 PhpMyAdmin(在 Ubuntu 10.04 灯上)并收到错误: 配置禁止无密码登录(请参阅 AllowNoPassword) 我应该怎么做才能在没有设置密码的情况下进入 phpMyAdmin?谢谢

小智 29

您可以打开文件 /etc/phpmyadmin/config.inc.php 上的 AllowNoPassword 选项。

编辑文件 config.inc.php,搜索并取消注释这一行:

// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

然后您无需密码即可访问PhpMyAdmin。

  • 谢谢,我做到了,之后我重新启动了 apache 和 mysql,但我仍然得到:配置禁止无密码登录(请参阅 AllowNoPassword) (3认同)
  • 我不相信这个解决方案在 Ubuntu 14.04 中不再有效。我编辑了 `/etc/phpymyadmin/config.inc.php` 以取消注释/启用该行,运行 `sudo /etc/init.d/apache2 restart`,刷新网站,尝试使用 root 登录,没有密码和 ` AllowNoPassword` 错误继续发生。 (3认同)

小智 5

这是我在尝试解决这个问题时注意到的。我经历了什么:

  1. 我设置 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
  2. 我去 phpmyadmin 并在没有密码的情况下正常登录..没问题

然后我想用与 www-data 不同的用户运行 apache 所以我

  • 我去 /etc/apache2/eenvvars 并编辑 export APACHE_RUN_USER=myuser 和 export APACHE_RUN_GROUP=myuser

我重新启动 apache2,当我尝试在没有密码的情况下登录 phpmyadmin 时,它不允许我发生事件,正如我之前提到的,我设置了 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE。

解决它

  • 我去/etc/phpmyadmin/
  • 检查权限(运行 ls -l)
  • 我注意到它是 root:www-data 用于 config-db.php 和 config.inc.php
  • 我运行 sudo chown root:myuser
  • 重启apache
  • 然后转到phpmyadmin并使用密码登录...它有效

如果您使用 www-data 以外的不同(即您拥有)运行 apache 并且您的 config.inc.php 和 config-db.php 归 www-data 所有,那么 phpmyadmin 将不会