用MySql Control Center 连本地Localhost数据库出现下面的错误提示:
[root@localhost:3306] ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
有哪位大侠知道是什么原因吗?
[root@localhost:3306] ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
有哪位大侠知道是什么原因吗?
你在MySQL的配置文件里面:
[mysqld]
old_passwords=1;
重启MySQL就可以了。
是库的问题,我用的是MySql Control center 版本是0.92,自带的LibMySql.dll是旧的版本,大小是240KB.不知道为什么LibMySql.dll不加个版本号。
今天封装MySql的C api时,可以连到本地数据库,MySQL的版本是5.0,发现lib目录下的LibMySql.dll大小是1436KB.
用1436KB的dll替换后,就可以连上了.