Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Mysql 4.1以后版中的新的密码验证机制
【标  题】:Mysql 4.1以后版中的新的密码验证机制
【关键字】:Mysql,4.1
【来  源】:http://www.cublog.cn/u/9951/showart.php?id=152555

Mysql 4.1以后版中的新的密码验证机制

Your Ad Here
Q:为什么出现下面的错误
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

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

你使用的数据库是4.1以上,用命令行连接MySQL数据库后,执行下面的命令:
UPDATE mysql.user SET password=OLD_PASSWORD("your_password") WHERE Host="your_host" AND User="your_username" ;
即可解决。

your_password:改成你连接数据库的密码,比如 123
your_host:改成你连接数据库的主机,如果是本地的话,就是localhost
your_username:改成你连接数据库的用户,比如 root
MySQL10条技巧:【上一篇】
statspack报告中Rollback per trans过高怎么办:【下一篇】
【相关文章】
  • MySQL10条技巧
  • Qmail 1.03+Courier+vpopmail+mysql+qmailadmin+webma
  • postfix 与mysql 在不同的机器上
  • 关于C#(ASP.net)存取MySQL LongText字段的心得
  • NBearV2.1.0,新增Oracle和MySql Db Provider,诚征测试
  • Mysql存储过程学习笔记--变量、参数、注释
  • mysql存储过程学习笔记--操作符
  • 如何在MySQL中获得更好的全文搜索结果
  • 理解MySQL数据类型 避免数据库设计出现混乱
  • MySQL数据库引擎快速指导
  • 【随机文章】
  • IPNAT+Ipfilter 超級防火牆調校(转)
  • RichEdit 控件:更多的正文操作
  • session-timeout
  • 测试了一下VC和gcc对关键字export的支持
  • JSP javabean 学习记录 一
  • 非“伪”随机数的生成
  • oracle备份与恢复测试[2]
  • postgresql的昨天今天与明天(转)
  • 网页跳转与隐藏跳转设置方法
  • Sun Cluster 3.0u3(Disksuite 4.2.1、Oracle8.1.7)安装实例
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.