【问题标题】:Connection to local MySQL server succeeds with wrong connection details?连接到本地 MySQL 服务器成功但连接详细信息错误?
【发布时间】:2012-08-04 07:52:38
【问题描述】:

我在我的应用程序中使用 MySQL,我只是尝试连接到我的本地 MySQL 服务器。 首先,我尝试使用正确的连接详细信息(本地主机、用户:root、无密码)进行连接。它成功了。 然后我尝试使用错误的连接详细信息(本地主机,用户:root1,密码:123)进行连接。它失败了。 但是,如果我将密码留空,那么它会成功吗?我不知道为什么,但每次我将密码留空并且只提供一个用户名(你可以想象的任何用户名)它都会成功! 谁能帮我解决这个疯狂的错误?不知道为什么服务器不拒绝我的连接尝试。

提前致谢!

【问题讨论】:

  • MySQL 默认安装用户为“root”,密码为空。如果你想有一些密码,那么你需要手动设置它
  • 是的,我知道,但是在连接时将用户名更改为“root”以外的其他内容呢?它应该会失败,但不会。
  • 你确定它真的在连接吗?您是否能够使用“root”以外的用户名正常执行任何查询或执行其他任务?
  • 不,我无法在没有任何错误的情况下执行查询,但我想知道为什么连接时没有错误。如果我提供密码,则会引发错误,但如果我留下密码,则不会出现任何错误。

标签: c# .net mysql mysql-connector


【解决方案1】:

我建议您将 root 密码更改为以前没有的密码。然后,刷新特权。问题解决了。您将无法使用空白密码在本地登录(通过 PhpMyAdmin 相同)。

更多详情,您可以访问此链接:http://dev.mysql.com/doc/refman/5.0/en/default-privileges.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2017-04-20
    • 1970-01-01
    • 2012-06-25
    相关资源
    最近更新 更多