問題引出:
錯誤:
mysql 返回:文檔
無法連接:無效的設置。
phpMyAdmin 嘗試連接到 MySQL 服務器,但服務器拒絕連接。您應該檢查配置文件中的主機、用戶名和密碼,并確認這些信息與 MySQL 服務器管理員所給出的信息一致。
立即學習“PHP免費學習筆記(深入)”;
出現問題的起因:
發現 xampp 默認的 mysql 帳號居然是空密碼,雖然只是本地調試環境,但還是不太舒服,因此修改了密碼,再次訪問phpmyadmin 就出現此錯誤了。
這是由于 xampp 中 phpmyadmin 的登錄方式默認是通過記錄在配置文件的帳號密碼來直接登陸而不是通過登陸界面登陸,但修改過密碼后,就與配置文件里的帳號密碼不符,因此出錯。
解決方法:
一、MySQL 中的“root”用戶設置密碼(例如:本機MySQL密碼為 123456),請在控制臺中使用“mysqladmin”命令。例如:
d:xampp0mysqlbinmysqladmin.exe??-u??root??password??123456
另外,如果是先前有密碼,則修改命令為:
d:xampp0mysqlbinmysqladmin.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教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦