看板 PHP 關於我們 聯絡資訊
※ 引述《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
needhope:謝謝你~~ 01/09 15:16