最新消息:新的一年,启动新的宽屏主题模版,关注更多的web前端!

mysql4.1以上Client does not support authentication protocol requested by server; consider upgrading MySQL client解决方法

网络技术 amason 3426浏览 0评论

今天在服务器上装FTP ServerPlus插件的时候,出现了MYSQL用户名密码链接错误:

错误MySQL 返回:
#1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client

出现这种问题也只有在MYSQL4.1.x以上版本,用4.0.x就没问题了。我服务器mysql5.0

上网找到了原因,并且试验成功了。

原因是因为使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password ();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。

目前已知解决方法:

1、进入命令行下,转到MYSQL目录的BIN目录下,进入MYSQL命令行模式:
例:(用户root,密码123)
2、输入命令:

(注意冒号不能少)
3、退入MYSQL命令行:

转载请注明:笑申爱设计|liushen.net » mysql4.1以上Client does not support authentication protocol requested by server; consider upgrading MySQL client解决方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址