有時一些開發環境的 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; |
儲存後便可以解決問題了。