连接字符串,运行时变化的问题.密码丢失. 返回
server=172.16.7.123;database=LogisticsScheduling;uid=test;pwd=123456; 运行报错: 异常消息:English Message : Connection open error . Authentication to host '172.16.7.123' for user 'test' using method 'mysql_native_password' failed with message: Access denied for user 'test'@'172.16.7.123' (using password: NO)
Chinese Message : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,实在找不到原因请先Google错误信息:Authentication to host '172.16.7.123' for user 'test' using method 'mysql_native_password' failed with message: Access denied for user 'test'@'172.16.7.123' (using password: NO).]
经过日志定位,在运行时输出连接字符串(db.CurrentConnectionConfig.ConnectionString),正常的时候输出的字符串为: server=172.16.7.123;database=LogisticsScheduling;user id=test;password=123456;characterset=utf8 这个可以正常连接.
运行几次后,报上面的异常: server=172.16.7.123;database=LogisticsScheduling;user id=test;characterset=utf8 密码直接没有了,导致报错.
热忱回答(2)
-
JETLY VIP0
2019/8/12环境: .net core 2.1, sqlsugar 5.0.0.9, MySql服务端版本: 5.7.27
0 回复 -
软件-陈璧 VIP0
2019/10/22我也碰上这个问题。链接字符串的密码没了。导致报错。 我临时解决是 把config中的链接 字符串重新赋值。
0 回复