- **问题描述:之前visual studio2015连接mysql正常,之前的mysql版本为5.0,后来数据库迁移后,连接报错。提示如上图所示;
- 期间寻找问题,设置 connection.ConnectionTimeout = 30;也不行;原来连接有root口令,迁移之后没有root口令,怀疑是不是只能又root口令才能登录,后来证实只要有用户名和密码就可以登录,不用root口令也可以。
- 后来通过询问同事,发现mysql迁移之后的mysql版本为8.0。
- 查看net中的MySql.Data.dll(用来连接mysql的类)的版本为6.9.9.0版本,想到升级MySql.Data.dll的版本为8.0。升级之后连接正常。
1.下载地址:https://dev.mysql.com/downloads/connector/net/
下载之后,一直点击下一步即可,直到安装成功。
1.打开vs2015,在NuGet工具中找到mysql.data 8.030,点击安装即可。安装之后在引用中会自动添加上mysql.data



