Mysql IP address 193.112.206 11 could not be resolved 不知道这样的主机解决方法

Mysql IP address 193.112.206 11 could not be resolved 不知道这样的主机解决方法

日期:2019年6月4日 下午10:33 分类:WIN服务器

PHP环境和MYSQL数据库,在查看服务器日志的时候发现有很多Mysql 警告“IP address "xxx.xxx.xxx.xxx" could not be resolved 不知道这样的主机”,

IP address "xxx.xxx.xxx.xxx" could not be resolved 不知道这样的主机

双击打开后可以看到详细信息

IP address "xxx.xxx.xxx.xxx" could not be resolved 不知道这样的主机

具体原因是因为“MYSQL Server在本地内存中维护了一个非本地的Client TCP cache,这个cache中包含了远程Client的登录信息,比如IP地址,hostname等信息。如果Client连接到服务器后,Mysql首先会在本地TCP池中根据IP地址解析客户端的hostname或者反解析,如果解析不到,就会去DNS中进行解析,如果还是解析失败就在error log中写入这样的警告信息。”。

说白了,就是这个IP试图或者成功远程登陆了服务器的mysql数据库

网上查阅了些资料,也找到了解决方法,这里分享一下

1、用PhpMyAdmin登录数据库后打开依次打开localhost数据库——User表,修改Host字段,将Localhost改成127.0.0.1

2、禁用IP反向解析域名,修改配置文件,MySQL的配置文件My.ini (在MYSQL的安装目录)。

打开后配置文件后在My.ini 文件 [mysqld] 下面增加一行,输入

skip-name-resolve

修改完配置文件,要重起MYSQL服务才能生效哦!

3、修改网站数据库连接文件,将 Localhost 改用 127.0.0.1,


为您推荐


版权声明:

fm0898.com小部分文章引用或者参考了网络上传播的部分开源开放代码,我站采用的这部分代码仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请 联系我们并出示版权证明以便删除 !