远程mysql 1042错误_远程连接mysql5.5报错:ERROR 1042 (HY000): Can't get hostname for your address...

在一台mysql服务器(ip:192.168.8.5)上远程连接另一台mysql服务器(ip:192.168.8.4),使用mysql自带的连接工具,mysql进行连接;

首先要在被连接的mysql服务器上赋予用户root以权限,允许其进行远程连接,在192.168.8.4上使用:

grant all privileges on *.* to 'root'@'%' indetified by '123456';

flush privileges;

上面的命令就是给root用户赋予了,可以在任何主机连接本服务器的权限,flush privileges的作用是将权限表重新载入内存,使其生效;

此时在192.168.8.5使用:

mysql -h 192.168.8.4 -uroot -p123456

连接mysql数据库是报错如下图:

7898cb32832654bdc7a64e74ebcd713a.png

上面这个错误,解决的方法如下

打卡192.168.8.4的mysql配置文件,一般是/etc/my.cnf在

[mysqld]节点下新增或修改如下两行行

skip-name-resolve #忽略主机名的方式访问

重启mysql,如下图,连接成功.

347a9e6953c226d703b883febb0bd3e3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值