用MySql Control Center 连本地Localhost数据库出现下面的错误提示:
[root@localhost:3306] ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
有哪位大侠知道是什么原因吗?

解决方案 »

  1.   

    MySQLCC很久没有人做更新了。
    你在MySQL的配置文件里面:
    [mysqld]
    old_passwords=1;
    重启MySQL就可以了。
      

  2.   

    呵呵.找到原因了,搞了一天,终于明白了.不是楼上说的原因,但是还是要谢谢 yueliangdao0608,也给分.
    是库的问题,我用的是MySql Control center 版本是0.92,自带的LibMySql.dll是旧的版本,大小是240KB.不知道为什么LibMySql.dll不加个版本号。
    今天封装MySql的C api时,可以连到本地数据库,MySQL的版本是5.0,发现lib目录下的LibMySql.dll大小是1436KB.
    用1436KB的dll替换后,就可以连上了.