最近做一.NET项目,数据库用到MySQL,可是在VS2012连接数据库是遇到问题,提示:Authentication with old password no longer supported, use 4.1 style passwords.
P.S:MySQL Connector Net最新版本没有集成VS,要用MySQL Connector Net 6.6.6版本的才可以,。
经查找原因,发现是由于客户端的密码认证方式太新, 而服务器的密码是旧的方式存储的。
知道原因就开始解决问题:更改服务器的密码存储方式。
在phpMyAdmin中执行语句:
SET old_passwords=FALSE;
SET PASSWORD = PASSWORD('重设密码');
执行成功后在连接,成功。