MySql有多个不同的版本,用.net连接不同的版本需要不同的Oracle官方Connector,而各个不同版本的Connector又不能在同一项目中同时使用。
因此,这里推荐使用一个开源的连接器:MySqlConnector,以便使用一个Connector同时连接到多个不同高低版本的MySql数据库。
官网地址:High-Performance Async MySQL Driver for .NET - MySqlConnector
在较低MySql版本中可能出现
Authentication with old password no longer supported, use 4.1 style password
连接错误。解决方案如下:SET old_passwords = 0; SET PASSWORD = PASSWORD('你当前用户的密码');