這篇文章將為大家詳細(xì)講解有關(guān)phpmyadmin無法連接MySQL服務(wù)器的解決方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
從事服務(wù)器托管,服務(wù)器租用,云主機(jī),網(wǎng)站空間,域名注冊(cè),CDN,網(wǎng)絡(luò)代維等服務(wù)。
問題引出:
錯(cuò)誤:
MySQL 返回:文檔
無法連接:無效的設(shè)置。
phpMyAdmin 嘗試連接到 MySQL 服務(wù)器,但服務(wù)器拒絕連接。您應(yīng)該檢查配置文件中的主機(jī)、用戶名和密碼,并確認(rèn)這些信息與 MySQL 服務(wù)器管理員所給出的信息一致。
出現(xiàn)問題的起因:
發(fā)現(xiàn) xampp 默認(rèn)的 mysql 帳號(hào)居然是空密碼,雖然只是本地調(diào)試環(huán)境,但還是不太舒服,因此修改了密碼,再次訪問phpmyadmin 就出現(xiàn)此錯(cuò)誤了。
這是由于 xampp 中 phpmyadmin 的登錄方式默認(rèn)是通過記錄在配置文件的帳號(hào)密碼來直接登陸而不是通過登陸界面登陸,但修改過密碼后,就與配置文件里的帳號(hào)密碼不符,因此出錯(cuò)。
解決方法:
一、MySQL 中的“root”用戶設(shè)置密碼(例如:本機(jī)MySQL密碼為 123456),請(qǐng)?jiān)诳刂婆_(tái)中使用“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的配置文件信息
將其修改為下面的內(nèi)容
/* 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”的密碼才能啟動(dòng) PHPMyAdmin。
然后點(diǎn)擊phpmyadmin,在圖形化操作界面將mysql密碼設(shè)為123456。問題解決。
重啟MySQL服務(wù)后新密碼生效!
關(guān)于“phpmyadmin無法連接mysql服務(wù)器的解決方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。