目前安裝Appserv 2.6.0版本後
要進入phpmyadmin管理介面時
輸入帳密一直顯示失敗
確定帳密沒打錯
後來安裝Appserv 2.5.10版本後正常
進入phpmyadmin輸入帳密OK
請問這是哪邊出問題了嗎?
從官方站看到 2.5.10 與 2.6.0 的 mysql 分別是 5.0.51b 與 6.0.4-alpha。
它們的 password() 函數已不支援舊版 old_password() 所加密的密碼。
而連線的 client (PHP mysql extension) link 的版本有可能已經太舊,所以密碼根本對不起來。
解決法請參考:(就是手動重設密碼)
http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html
http://blog.kurrunk.com/archives/197
不過,說實在話,以官方建議版本而言:
Apache 是 2.2.21
PHP 是 5.3.8
MySQL 是 5.5.18
phpMyAdmin 是 3.4.7.1
appserv 2.5.10 太舊,2.6.0 又新到拿不穩定的 alpha 來當白老鼠,還不如自己自己抓以上四個最新版最穩定版本來安裝。
建議用XAMPP持續有在更新,也可以裝在USB裡帶著走。