网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 原创设计 > 正文

Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

  新版Mysql密码算法不同导致“Client does not support authentication protocol requested by server”错误
  MySql4.1.7密码算法不同,你可以做如下选择:
  1)使用PHP5,用php_mysqli.dll,而不是以前的php_mysql.dll
  2)将MySql的密码改用原来的那套算法(本文介绍)
  以前一直用Mysql 3.23.44,PHP5正式发布后,喜欢尝鲜的我忍不住了,用了几天PHP5,才感觉我的Mysql太弱,于是乎升级我的Mysql,心一横,最新的Mysql 5.0.1,嘿嘿,不信数据库弱。
  安装很顺利,登录到mysql
  G:\Mysql\bin>mysql -uroot
  mysql>......
  然后删除一些不用的帐号,只留下了一个root帐号。
  更新root密码:
  mysql>update user set password=password('password') where host='localhost' and user='root';
  成功!
  退出并重新启动Mysql服务。
  接下来配置phpMyadmin的Config.inc.php
  修改Mysql用户名、密码
  打开phpMyadmin,登录:
  结果很意外竟然弹出错误信息:
  Client does not support authentication protocol requested by server;
  意思好像是需要我升级客户端,我彻底失望了,我以为Mysql 5.0.1也和3.23.44一样好安装。
  后来,我用Google搜索错误信息中的部分内容,搜索到了Mysql的官方网站,一看,明白了,原来是password算法的问题,因为5.0.1版Mysql的password算法和3.23.44的算法不一样了
  (原文地址:http://dev.mysql.com/doc/mysql/en/Old_client.html)
  采取官方网站的解决办法,一次搞定,嘿嘿
  mysql>SET PASSWORD FOR
  >'root'@'localhost' = OLD_PASSWORD('newpassword');
  写此文章,仅希望有同样问题的朋友能尽快解决此问题。
  今天又用一种方法更改了密码,因为现在才知道以前的命令用错了,old-password要直接输入才对!
  今天的方法是,update mysql.user set password = old_password('newpwd')
  where host = 'localhost' and user = 'root';
  然后flush priviledges;
  ok,重新登陆,搞定!

  • 下一篇资讯: 施工组织设计说明书
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师