【发布时间】:2012-08-04 07:52:38
【问题描述】:
我在我的应用程序中使用 MySQL,我只是尝试连接到我的本地 MySQL 服务器。 首先,我尝试使用正确的连接详细信息(本地主机、用户:root、无密码)进行连接。它成功了。 然后我尝试使用错误的连接详细信息(本地主机,用户:root1,密码:123)进行连接。它失败了。 但是,如果我将密码留空,那么它会成功吗?我不知道为什么,但每次我将密码留空并且只提供一个用户名(你可以想象的任何用户名)它都会成功! 谁能帮我解决这个疯狂的错误?不知道为什么服务器不拒绝我的连接尝试。
提前致谢!
【问题讨论】:
-
MySQL 默认安装用户为“root”,密码为空。如果你想有一些密码,那么你需要手动设置它
-
是的,我知道,但是在连接时将用户名更改为“root”以外的其他内容呢?它应该会失败,但不会。
-
你确定它真的在连接吗?您是否能够使用“root”以外的用户名正常执行任何查询或执行其他任务?
-
不,我无法在没有任何错误的情况下执行查询,但我想知道为什么连接时没有错误。如果我提供密码,则会引发错误,但如果我留下密码,则不会出现任何错误。
标签: c# .net mysql mysql-connector