Mysql4.1以上版本连接时出现Client does not support ...

Mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
PHP的配置问题是个老问题了,但是在升级的时候仍然碰到一些问题,而且不注意的话,很容易让你觉得十分别扭。

   首先是碰到如题所示的问题,也就是升级mysql到4.1以上版本后遇到以上问题,先确定mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)

可以使用以下两种方法之一

其一:

mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

其二:

mysql> Update mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> Where Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

相关用户名密码的部分请按自己实际情况修改....


    以上是网上的众多说法,但是我在遇到此现象时按照这种方法尝试数遍也未能解决。环境为Windows server 2003 sp1+php4.4.1+Mysql5.0.20+phpMyAdmin 2.8.0.3


    无奈之下才想起莫不是和php4的版本有关?于是升级到php5.0.20,问题立即解决!看来这几大巨头都是紧密联系的阿。所以说以上搭配并不合理,要么是用php4.4.1&php4.4.2+mysql4.0.23要么就都用新的php5.1.2+Mysql5.0.20,数据库管理工具可以使用phpMyAdmin 2.8.0.3,注意使用Cookies验证方式。正式站点使用的时候不要直接使用带用户名密码可以直接登录的方式。

相关图片:











[本日志由 Admin 于 2006-04-27 05:30 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 3880
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 2+6=?
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册账号.
字数限制 500 字 | UBB代码 关闭 | [img]标签 关闭