1 min read

空密码登录被禁止 (参见 允许空密码)

在openSUSE上,我是通过命令安装的phpMyAdmin:

sudo zypper in phpMyAdmin

因为是在本机上开发,所以偷懒,没给MySQL数据库root用户设置密码。

通过http://127.0.0.1/phpMyAdmin/登录时会出现错误:

空密码登录被禁止 (参见 允许空密码)

phpMyAdmin的文档1说需要修改配置文件config.inc.php里的配置项$cfg[‘Servers’][$i][‘AllowNoPassword’]。

打开命令行工具:

cd /etc
su
cd phpMyAdmin
vi config.inc.php

查找$cfg[‘Servers’][$i][‘AllowNoPassword’],将它的值false改成true,保存。

当然,你也可以用其他文本编辑工具。

这里之所以要用su命令,是因为我的情况下,sudo的权限还不够进入该目录。

之后再用空密码登录,就可以正常进入phpMyAdmin的管理界面。

如果在phpMyAdmin界面操作时会出现如下错误:

Table ‘phpmyadmin.pma__table_uiprefs’ doesn’t exist

则请打开config.inc.php配置文件,把$cfg[‘Servers’][$i][‘table_uiprefs’]的值修改为空值:

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

之后的操作就正常了。

报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo