有时一些开发环境的 MySQL 或 MariaDB 服务器没有设定 root 密码, 如果在没有设定 MySQL root 密码的服务器上安装 phpMyAdmin, 存取 phpMyAdmin 页面时会出现以下错误:
Login without a password is forbidden by configuration (see AllowNoPassword)
出现这个错误的原因, 是 phpMyAdmin 默认不允许使用空密码, 解决方法有两种, 第一种方法是设定 MySQL root 密码, 另一种方法是透过修改 phpMyAdmin 的设定。
首先开启 phpMyAdmin 的设定档 config.inc.php, 找到以下一行:
|
1 |
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; |
将前面的注解 “//” 删除, 即改成这样:
|
1 |
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; |
储存后便可以解决问题了。