安裝phpMyAdmin遇到的問題

Published on 01/15,2005

MySQL 4.1 以上版本為了提高安全性,使用了新的密碼驗證機制。
所以,MySQL 的 Client Library 需要 4.0 版本以上。
但目前在 Client 端所使用的 PHP 版本若為 5.0 以下(如 4.3.9)
內建的 MySQL Library 大都為 3.23,並不支援新版的密碼驗證機制。
解決方案
一、將 PHP 升級為 5.0版以上:
但是大部份的伺服器,包括諸多 Blog 平台,尚未支援 PHP5,這點倒是挺麻煩。

二、MySQL console 下,更新密碼形式改為 OLD_PASSWORD() (設回原來舊版的密碼驗證機制)。
mysql>UPDATE mysql.user SET Password = OLD_PASSWORD(’新的密碼’) WHERE Host = ‘localhost’ AND User = ‘root’
mysql>FLUSH PRIVILEGES;

參考文件:
 MySQL Manual
 A.2.3 Client does not support authentication protocol


寫個回應吧

發表回應

回應 安裝phpMyAdmin遇到的問題