推 needhope:謝謝你~~ 01/09 15:16
※ 引述《needhope (Let's move out)》之銘言:
: ※ 引述《needhope (Let's move out)》之銘言:
: 不好意思 我怕我的英文不好@"@
: 下面是我的安裝流程
: HTTP Server 是用 IIS 5.0
[del]
: 10. 囧...連線錯誤
: Client does not support authentication protocol
: requested by server; consider upgrading MySQL client
[del]
這個問題之前版上有人提過,不過文章已經找不到了。
以下是一個解決方式:
使用mysql命令列工具用root帳號登入(mysql -u root -p),
登入後輸入以下指令:
use mysql;
update user set password = old_password('mypwd') where user='myuser';
flush privileges;
之後你的PHP程式應該就可以順利連上mysql了(帳號密碼以及連接host正確的話)。
會有這個問題的原因如同之前網友所提,mysql 4.1之後修改了密碼的內部編碼
格式,但是PHP 4.x只支援舊的密碼格式所以無法通過。前面的SQL意思就是使用
old_password()函數把帳號myuser的密碼編碼格式改成舊版本的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.153.37