Client does not support authentication protocol requested by server;

问题描述

mysql5.0与mysqlodbc3.51建立连接:无法建立一个访问“mysql"数据库的系统dsn。(root帐号密码都没错,”cmd”下可以正常登录)

测试数据原时有错误提示:
[MySQL][ODBC 3.51 Driver] Client does not support authentication protocol requested by server;consider upgrading MySQL client

 

解决办法:

set password for root@localhost = old_password('密码');
或者

UPDATE mysql.user SET Password = OLD_PASSWORD('密码')  WHERE Host = 'localhost' AND User = 'root';

你可能感兴趣的:(C++,数据库,mfc,vc++)