首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

解決 phpMyAdmin 禁止空密碼登入:修改 AllowNoPassword 參數完整步驟

     編輯:MySQL 綜合教學

問題現象

全新安裝 MySQL 後 root 預設無密碼,使用 phpMyAdmin 登入時提示:「空密碼登入被禁止 (見 AllowNoPassword 設定)」,導致無法進入管理介面。

根本原因

phpMyAdmin 預設配置 $cfg['Servers'][$i]['AllowNoPassword'] = false; 為安全考量阻擋空密碼登入。

解決步驟

  1. 找到配置檔(視版本不同,可能為以下任一):
    config.inc.php(根目錄)
    config.default.php(根目錄)
    libraries/config.default.php
  2. 編輯檔案,搜尋 AllowNoPassword,將 false 改為 true:
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
  3. 儲存並重新整理 phpMyAdmin 頁面,即可使用空密碼登入。

安全建議

  • 登入後立即為 root 設定強密碼:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass!';
  • 修改完成後將 AllowNoPassword 改回 false,避免安全風險。
  • 生產環境請勿啟用空密碼登入,改用建立專用管理帳號並限制來源 IP。

常見版本差異提醒

phpMyAdmin 5.x 版本配置檔結構較新,請優先編輯 config.inc.php;若不存在,可複製 config.sample.inc.php 並重命名。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved