MySQL error 1042解决手记
时间:2016-03-19 14:27 来源:linux.it.net.cn 作者:IT
幸福的看到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地址的方式连接数据库。 (责任编辑:IT)
幸福的看到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地址的方式连接数据库。 (责任编辑:IT) |