PhpMyAdmin(在Ubuntu灯上):配置禁止无密码登录(请参阅AllowNoPassword)


16

我的mysql密码=''我尝试登录到PhpMyAdmin(在Ubuntu 10.04灯上)并得到错误: 配置禁止不使用密码登录(请参见AllowNoPassword) 在不设置密码的情况下输入phpMyAdmin我应该怎么做?谢谢

Answers:


24

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

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

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

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


该命令可以提供帮助(在Ubuntu 10.04上测试):sed'/ ^。* AllowNoPassword。* / s / \ / \ /// /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum 2010年

3
谢谢,我这样做了,之后我重新启动了apache和mysql,但我仍然得到:配置禁止无密码登录(请参阅AllowNoPassword)
Yosef 2010年

我也运行:sudo sed'/ ^。* AllowNoPassword。* / s / \ / \ ///'/etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php但我得到:mv:尝试将/etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp' 覆盖为`/etc/phpmyadmin/config.inc.php':权限被拒绝
Yosef

在运行命令之前尝试获得root用户权限。执行:sudo -s,然后执行sed命令。最后,调整权限:chmod 640 /etc/phpmyadmin/config.inc.php && chown root:www-data /etc/phpmyadmin/config.inc.php
Netum 2010年

3
我认为该解决方案在Ubuntu 14.04中不再有效。我编辑/etc/phpymyadmin/config.inc.php以取消注释/启用该行,运行sudo /etc/init.d/apache2 restart,刷新网站,尝试使用root用户登录并且没有密码,并且AllowNoPassword错误继续发生。
bafromca

4

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

  1. 我设置$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;
  2. 我去phpmyadmin并没有密码即可登录..没问题

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

  • 我转到/ etc / apache2 / eenvvars,然后编辑导出APACHE_RUN_USER = myuser和导出APACHE_RUN_GROUP = myuser

我重新启动apache2,但是当我尝试不使用密码登录phpmyadmin时,它却不让我发生事件,如前所述,我设置了$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE。

解决它

  • 我去/ etc / phpmyadmin /
  • 检查权限(运行ls -l)
  • 我注意到它是config-db.php和config.inc.php的root:www-data
  • 我运行sudo chown root:myuser
  • 重新启动Apache
  • 然后去phpmyadmin并使用passowrd登录...

如果您使用除www-data以外的其他名称(即您拥有)运行apache并且config.inc.php和config-db.php由www-data拥有,则phpmyadmin将不


谢谢!现在我要解决的文件就是www-data用户,这对我有很大的帮助!
加里

2

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

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

否则它将不允许您更新它。停止apcahe的命令

sudo /etc/init.d/apache2停止

希望它将对我有用


0

打开phpmyadmin配置文件

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;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.