MySQL error 1042解决手记
<br />幸福的看到MySQL 5.5.8 GA了,今天升级5.5,结果我远程无法连接MySQL了,提示错误如下:<br />ERROR 1042 (HY000): Can't get hostname for your ad<br />[root@localhost ~]# mysql -h 192.168.1.10 -u root -p<br />Enter password:<br />E
·
幸福的看到MySQL 5.5.8 GA了,今天升级5.5,结果我远程无法连接MySQL了,提示错误如下:
ERROR 1042 (HY000): Can't get hostname for your ad
[root@localhost ~]# mysql -h 192.168.1.10 -u root -p
Enter password:
ERROR 1042 (HY000): Can't get hostname for your address
//解决办法:添加配置文件
[mysqld]
skip-name-resolve
#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注
#意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接#请求!
#1:去掉mysql启动参数中的skip-name-resolve ,然后jdbc连接串用ip地址和主机名均可。
#2:如果保留启动参数skip-name-resolve 的话,在jdbc连接串中只能使用IP地址的方式连接数据库。
更多推荐
已为社区贡献1条内容
所有评论(0)