之前本站也曾介紹過使用phpmyadmin修改My
sql的root密碼的方法,但是當你將phpmyadmin登錄密碼設置為空密碼時,盡管你通過
MySQL命令行方式可以以空密碼進入
MySQL,但是當你重新以空密碼登錄phpmyadmin時卻無法登陸,這是因為默認phpmyadmin空密碼登錄是被禁止的,如果想要phpmyadmin空密碼允許登錄,就需要修改PHPmyadmin相關配置。
在PHPmyadmin3安裝配置圖解
教程一文中,我介紹了phpmyadmin的安裝與配置,至於修改PHPmyadmin登錄密碼的界面,我在My
sql修改root密碼的命令及方法中已告知,如果想要允許phpmyadmin以空密碼方式登錄,就要修改librarIEs/config.default.php配置文件(如果你是以根目錄下 config.inc.php配安裝PHPmyadmin的,請一並檢查)。
默認phpmyadmin空密碼登錄是被禁止的,這一行為主要通過配置文件librarIEs/config.default.PHP中的兩個全局變量控制,即
$cfg['
Servers'][$i]['nop
assWord'] = false;
$cfg['Servers'][$i]['AllowNoPassWord'] = false;
只要修改這兩個變量,設定為True,phpmyadmin就會允許以空密碼方式登錄,即修改librarIEs/config.default.PHP中的
$cfg['Servers'][$i]['nopassWord'] = true;
$cfg['Servers'][$i]['AllowNoPassWord'] = true;
同時將
$cfg['Servers'][$i]['passWord'] = '';
設置
數據庫連接密碼設為空密碼,即告成功。
注意事項
1、在允許PHPmyadmin空密碼登錄時,往往只修改
$cfg['Servers'][$i]['AllowNoPassWord'] = true;
這是不對的,空密碼登錄PHPmyadmin仍然登錄不了的,必須以上三個配置變量都修改。
2、在修改完phpmyadmin配置文件config.default.php後,重新以空密碼方式登錄PHPmyadmin有時仍無法登陸,這是因為
cookIE原因造成的,你需要關閉原有的PHPmyadmin登錄窗口,重新打開一個新窗口,這時空密碼登錄就沒問題了。
至此允許phpmyadmin以空密碼方式登錄的配置方法就介紹完了,只要你好好研究phpmyadmin的配置文件config.default.PHP,就會有很多收獲,也能幫助你解決很多問題。