开发者社区> 问答> 正文

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

boxti 2017-11-02 16:02:22 1287

访问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将无法正常处理连接请求。


如果问题还未能解决,请联系 售后技术支持
域名解析 弹性计算 网络协议 关系型数据库 MySQL Linux Windows
分享到
取消 提交回答
全部回答(0)
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程