作者marinne (乳玛琳)
看板PHP
标题Re: Problems of MySQL 4.1.16 installion on XPe
时间Mon Jan 9 01:08:09 2006
※ 引述《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
1F:推 needhope:谢谢你~~ 01/09 15:16