如下是本人遇到:phpMyAdmin 試圖鏈接到 MySQL 服務器,但服務器拒絕鏈接。您應該檢查 config.inc.php 中的主機、用戶名和密碼,而且肯定這些信息與 MySQL 服務器的管理員所給出的信息一致。 問題的解決方法:php
在網上搜了下不少人都遇到這個問題,問題同樣,但產生的過程都不大相同。mysql
mysql版本:mysql-noinstall-5.0.22-win32.zipsql
phpmyadmin版本:2.7.0-pl2數據庫
產生問題的緣由:服務器
用phpmyadmin連接mysql數據庫,並修改mysql數據庫的密碼。但修改的方式是直接在表裏面進行修改保存。沒有用sql語句。spa
修改phpmyadmin/config.default.php文件下的mysql數據庫登陸密碼。ip
http://localhost/phpmyadmin/沒法訪問,出現上面所說訪問拒絕問題。get
解決方法:it
一、中止mysqld-nt.exe服務,從新更新一份mysql到指定目錄中,啓動mysqld-nt.exe服務。class
二、此時mysql的root訪問密碼是空。用http://localhost/phpmyadmin/登陸訪問mysql。
三、用sql語句修改mysql數據庫user表的root用戶密碼:
UPDATE mysql.user SET Password = OLD_PASSWORD('123456')
WHERE Host = 'localhost' AND User = 'root';
四、成功執行該sql語句 ,密碼修改爲功。關閉mysqld-nt.exe服務,從新啓動。
五、修改phpmyadmin/config.default.php文件下的mysql數據庫登陸密碼:
$cfg['Servers'][$i]['password'] = '123456'; 保存
六、再次用http://localhost/phpmyadmin/登陸訪問mysql,訪問成功,不會再出現」拒絕訪問「問題。