1. 程式人生 > >#1045 無法登入 MySQL 伺服器

#1045 無法登入 MySQL 伺服器

 這種情況一般是安裝mysql時密碼沒有設定成功導致的,比如安裝時mysql程式沒有成功啟動,此時如果你使用的是phpmyadmin,可以採用它的預設配置來登陸mysql服務。
 其實這種情況遇到過兩次了,第一次是在linux下配置lamp環境時候,那個時候沒有在意,直接重新安裝了一遍,沒有去研究細節,這次幫別人配置windows server2008的lamp環境時,也遇到了這個問題,就去研究了一下,發現了一個簡單的方法。原來mysql提供一種空密碼登陸的機制,只是預設是關閉的,忘記密碼時開啟修改一下就可以了。
1. 修改/phpmyadmin/libraries/config.default.php 檔案.
找到下面兩行

$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

將兩個false改為true,同時設定 cfg[Servers][i][‘password’] = ”。就可以了。
2. 如果此時仍然不能登陸,嘗試清除一下cookie。或者隨便輸入幾個字元。
3. 登陸成功後及時修改密碼。