【问题标题】:MySQL Warning: IP address could not be resolvedMySQL 警告:无法解析 IP 地址
【发布时间】:2018-01-10 21:13:59
【问题描述】:

我刚刚在 MySQL Workbench 日志中注意到了这个警告:

[警告],IP地址“112.30.xxx.xxx”无法解析:这通常是主机名解析过程中的临时错误,意味着本地服务器没有收到权威服务器的响应。

这是什么意思?我为 MySQL 端口设置了防火墙,以便阻止任何传入的 TCP 流量。这是从哪里来的任何想法?如何消除警告?

【问题讨论】:

  • 您的 DNS 解析 IP 失败,仅此而已。

标签: php mysql


【解决方案1】:

正如rtfm所说,是你的DNS解析IP失败,也就是本地服务器没有收到权威服务器的响应。

另请参考:

https://serverfault.com/questions/393862/mysql-warning-ip-address-could-not-be-resolved

【讨论】:

  • 谢谢。由于我们仅使用 IP 解析,因此禁用它是有意义的。
  • 欢迎您,干杯!
  • 重要。如果您确实将 skip_name_resolve 添加到 ini 文件,请确保您的用户都没有使用“localhost”,因为只能使用 IP 地址,您可能会被锁定。使用 127.0.0.1@whatever 作为您的用户帐户。我发现这一点很难,因为它在文档中不是很清楚。
  • 不正确,Mike G。MySQL 文档(针对 v5.5、v5.6、v5.7 和 v8)明确指出,启用 skip_name_resolve 选项时,“主机列授权表中的值必须是 IP 地址或 localhost。”因此,启用此选项并继续通过localhost 连接到 MySQL 是非常安全的。
猜你喜欢
  • 2020-08-06
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多