【问题标题】:Using 127.0.0.1 fails when connecting to MySQL while using IP succeeds using VB.net使用 127.0.0.1 连接到 MySQL 时失败,而使用 IP 成功使用 VB.net
【发布时间】:2014-11-05 03:08:25
【问题描述】:

当尝试使用 127.0.0.1 连接到 MySQL 时,使用 vb.net 我收到以下错误消息:

“使用方法'mysql_native_password'对用户'test'的主机'127.0.0.1'的身份验证失败并显示消息:用户'test'@'localhost'的访问被拒绝(使用密码:YES)”

但是,当我将 127.0.0.1 替换为同一台机器的 IP 地址时,连接工作正常。

那么需要更改什么设置来解决这个问题,以便我可以使用 127.0.0.1?

提前致谢。

【问题讨论】:

  • 是的,在 MySQL 中更改权限以允许该用户通过该主机访问

标签: mysql


【解决方案1】:

每个用户都与一个 IP 相关联,并且只允许从这个 IP 进行连接。可能您的用户“测试”被允许从“IP”连接。并且“IP”不一定转换为“127.0.0.1”,即使它是同一台机器。

例如使用 mysql 命令行添加(或类似使用 phpmyadmin):

create user 'test'@'127.0.0.1' identified by 'your_password';

【讨论】:

  • 我用 127.0.0.1 替换了用户测试的 % 符号,一切正常。谢谢。
猜你喜欢
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 2014-08-28
  • 2020-05-29
  • 2017-12-31
相关资源
最近更新 更多