茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671508 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
F09_167.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

DB研討會 : [分享]關於MySQL 4.1的密碼加密方式

發表者 討論內容
冷日
(冷日)
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, 執行
mysql -u root -p

輸入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 的資料夾也一樣,但是還必須有修改權限!
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|