|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1676395
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2008/3/19 6:07 |
- Webmaster
- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [分享]關於MySQL 4.1的密碼加密方式
- 關於MySQL 4.1
MySQL 4.1 及其後版本驗證協議使用的密碼哈希算法與老的客戶端不兼容。 (也有人說是mysql.4.1.5 以上版本 使用 41 位元的加密密碼) 如果升級到4.1以後使用一個老的客戶端連接就會提示信息:
MySQL 傳回:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
也有人會看到這樣的訊息:
MySQL 傳回:
#1130 - Host 'localhost' is not allowed to connect to this MySQL server
還好MySQL還給出了兼容老客戶端的解決方法: 首先登錄進shell, 執行
輸入user的密碼登入。(mysql客戶端已經是新版了可以登入) 然後執行:
SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('password');
把user, host(通常都是localhost), password替換成你的,以後再使用PHPMyAdmin也就能正常使用了
再來則是兩種狀況,分別是密碼確定設好了,但卻仍是一直連不進去: 密碼設定好進不去大多可能是 cache 的問題,清一下cache或重開瀏覽器應該可以解決!
另一郭則是使用 IIS 來架設 PHP 的狀況,請記得 IIS 的啟動使用者權限: 若要在 IIS 上跑 phpMyAdmin 的話,必須修改 phpMyAdmin 及子項目的 NTFS 權限開放 IUSER_MachineName 讀取! MySQL 的資料夾也一樣,但是還必須有修改權限!
|
|
|