标签:对应关系 情况 跳过 原因分析 wait dns服务器 out 连接失败 不能
使用navicat时,报错截图如下:
原因分析: mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。
mysql处理客户端解析过程:
mysql的DNS反向解析:
解决方案:
对比方案:
对于第一种方法显然比较笨,也不实用!
强烈推荐第二种方法,添加skip-name-resolve选项可以禁用dns解析,这样的话,就不能在mysql的授权表中使用主机名了,只能使用IP。
设置远程连接:
如果在my.cnf文件中配置了bind-address地址绑定的地址(说明别的机器远程只能通过这个绑定的本机地址来连接mysql),可以将其注释掉。
例如:
bind-address = 127.0.0.1 //说明只能在本机连接mysql,并且通过-h 127.0.0.1或localhost,在远程是无法连接这个mysql的!
my.cnf配置的几个参数:
使用navicat连接mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
标签:对应关系 情况 跳过 原因分析 wait dns服务器 out 连接失败 不能
原文地址:https://www.cnblogs.com/feixiablog/p/9633901.html