首页 新闻 会员 周边 捐助

c#后端连接mysql异常,用第三方工具连接正常,求助大神

0
悬赏园豆:5 [已解决问题] 解决于 2025-01-09 17:13

后端代码原是连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" />

tea2007的主页 tea2007 | 初学一级 | 园豆:62
提问于:2025-01-06 19:35

连接字符串要写端口号?

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天前
< >
分享
最佳答案
0

连接字符串问题,改为<add name="db_config" connectionString="server=localhost;user=root;database=w;port=3306;password=123456" providerName="MySqlClient" />
即可。

tea2007 | 初学一级 |园豆:62 | 2025-01-09 16:57
其他回答(2)
0

连test库试试看

收获园豆:2
czd890 | 园豆:14492 (专家六级) | 2025-01-06 19:59

什么test库?数据库名是W . 2图的test是随便起的一个名字

支持(0) 反对(0) tea2007 | 园豆:62 (初学一级) | 2025-01-06 20:41

@tea2007: 不好意思 眉细看

参考 https://www.cnblogs.com/luckyplj/p/11972143.html 或者其中的根据关键字搜索解决方法

支持(0) 反对(0) czd890 | 园豆:14492 (专家六级) | 2025-01-06 21:24
0

官方的package用着就是各种bug,推荐 MySqlConnector https://www.nuget.org/packages/MySqlConnector

收获园豆:3
nil | 园豆:891 (小虾三级) | 2025-01-06 20:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册