PhpMyAdmin(在ubuntu灯上):通过configuration禁止无密码login(请参阅AllowNoPassword)

我的mysql密码=''我尝试login到PhpMyAdmin(在Ubuntu 10.04),并得到错误: 没有密码login被禁止configuration(请参阅AllowNoPassword)我应该做什么进入phpMyAdmin没有设置密码? 谢谢

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

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

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

那么你可以访问PhpMyAdmin没有密码。

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

  1. 我设置了$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;
  2. 我去phpmyadmin和没有密码login没有问题

然后,我想用一个不同于www-data的用户运行apache,所以我

  • 我去/ etc / apache2 / eenvvars和我编辑导出APACHE_RUN_USER = myuser和导出APACHE_RUN_GROUP = myuser

我重新启动apache2,当我尝试login到phpmyadmin没有密码它不会让我的事件,但我已经提到,我设置$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE。

解决它

  • 我去/ etc / phpmyadmin /
  • 检查权限(运行ls -l)
  • 我注意到它是根:www-data的config-db.php和config.inc.php
  • 我运行sudo chown root:myuser
  • 重新启动Apache
  • 然后去phpmyadmin和用passowrdlogin…它的工作原理

如果你运行一个与www-data不同的apache(也就是你自己的)而你的config.inc.php和config-db.php属于www-data,那么phpmyadmin将不会

使用Sudo来访问上面提到的以下文件(etc / phpmyadmin / config.inc.php。),并在编辑此文件之前停止apcaha

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

否则它将不会允许你更新它。 停止apcahe命令

sudo /etc/init.d/apache2停止

希望这会对我有用

打开phpmyadminconfiguration文件

 sudo nano /etc/phpmyadmin/config.inc.php /* Uncomment the following to enable logging in to passwordless accounts, * after taking note of the associated security risks. */ $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;