這篇文章將為大家詳細講解有關phpmyadmin無法連接mysql服務器的解決方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
問題引出:
錯誤:
MySQL 返回:文檔
無法連接:無效的設置。
phpMyAdmin 嘗試連接到 MySQL 服務器,但服務器拒絕連接。您應該檢查配置文件中的主機、用戶名和密碼,并確認這些信息與 MySQL 服務器管理員所給出的信息一致。
出現問題的起因:
發現 xampp 默認的 mysql 帳號居然是空密碼,雖然只是本地調試環境,但還是不太舒服,因此修改了密碼,再次訪問phpmyadmin 就出現此錯誤了。
這是由于 xampp 中 phpmyadmin 的登錄方式默認是通過記錄在配置文件的帳號密碼來直接登陸而不是通過登陸界面登陸,但修改過密碼后,就與配置文件里的帳號密碼不符,因此出錯。
解決方法:
一、MySQL 中的“root”用戶設置密碼(例如:本機MySQL密碼為 123456),請在控制臺中使用“mysqladmin”命令。例如:
d:\xampp0\mysql\bin\mysqladmin.exe -u root password 123456
另外,如果是先前有密碼,則修改命令為:
d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456
回車后提示你輸入密碼,輸入“舊密碼”即可。
二、找到xampp下phpMyAdmin下的config.inc.php的配置文件信息
將其修改為下面的內容
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';這里config改為$cfg['Servers'][$i]['auth_type'] = 'cookie';
從今往后,需要正確輸入“root”的密碼才能啟動 PHPMyAdmin。
然后點擊phpmyadmin,在圖形化操作界面將mysql密碼設為123456。問題解決。
重啟MySQL服務后新密碼生效!
關于“phpmyadmin無法連接mysql服務器的解決方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。