为什么连接mysql**库失败呢?

时间:2014.11.30 发布人:sixuesheng

为什么连接mysql**库失败呢?

已解决问题

谷歌sixuesheng用户在2014.11.30提交了关于“嘉华为什么连接mysql**库失败呢?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-20T05:53:52。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:drbgt  

  在更新到4.1查社坏加套八给顶.7版本的MySQL后,发现需要使用MySQLi扩战能正常使用**库,否则会出现1251-Clientdoes应几扩notsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient的提示,这个很纳闷,我没有研究具体的问题,只是切换到MySQLi扩展,其实在给root加上密码前还是可以使用MySQL扩展的,可是给root核加上密码后就出现了上述客户端版本太低的提示。  目前已知解决方法:先用root登录MYSQL服务器胶委于什脸,执行  原因是因为你使用的mysql服务器版本中使用了新的密码验机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而Ph**P中的来自MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。