展开
当前位置:
首页 > 帮助文档 > 解决方案 > 访问ECS服务器的MySQL提示Can't get hostname for your address

访问ECS服务器的MySQL提示Can't get hostname for your address

访问ECS服务器的MySQL提示Can't get hostname for your address,例如:

访问ECS服务器的MySQL提示Can't get hostname for your address

这是由于MySql Server在试图对客户端IP地址进行反向域名解析,试图得到主机名但没有成功,所以MySql Server报错,拒绝客户端连接。

解决方法如下:

修改MySQL配置文件,在windows系统中配置文件是my.ini,在Linux系统是my.cnf

在[mysqld]节点下新增以下属性

[mysqld]

skip-name-resolve

这个参数将禁止 MySQL 对外部访问进行 DNS 解析,修改配置文件之后重启MySQL服务后生效。

需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求。

阿里云代理网,享受阿里云代理价

访问ECS服务器的MySQL提示Can't get hostname for your address:等您坐沙发呢!

发表评论

表情
还能输入210个字