后端代码原是连sqlserver现改为连mysql 。连接字符串见下图1 ,数据库名称:W .当断点执行到conn.Open();抛出异常,提示用户密码错,但用第三方工具
Navicat Premium测试正常,见下图2 。
Mysql加了端口号,字符集也一样出上面的错误:
<add name="db_config" connectionString="server=localhost;port=3306;user id=root;password=123456;database=w;charset=utf8mb4" providerName="MySqlClient" />
连接字符串问题,改为<add name="db_config" connectionString="server=localhost;user=root;database=w;port=3306;password=123456" providerName="MySqlClient" />
即可。
连test库试试看
什么test库?数据库名是W . 2图的test是随便起的一个名字
@tea2007: 不好意思 眉细看
参考 https://www.cnblogs.com/luckyplj/p/11972143.html 或者其中的根据关键字搜索解决方法
连接字符串要写端口号?
– tea2007 5天前<add name="db_config" connectionString="server=localhost;port=3306;user id=root;password=123456;database=w;charset=utf8mb4" providerName="MySqlClient" /> Mysql的连接字符串加了端口号、字符集也一样出上面的错误。
– tea2007 5天前