本地远程登录mysql 出现1042错误

nanyu1987 2011-03-16 11:20:58
本地远程登录mysql,用mysql图形工具或者是创建odbc数据源,出现1042错误,提示 can't get hostname for your address.
现请各位大虾,帮忙look一下,提供些解决方法。
...全文
891 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanyu1987 2011-03-20
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 acmain_chm 的回复:]

引用 现在刚和他们那边协调过,让他们加上这个,但他们得等着mysql服务器不用的时候才能添加,重启服务。希望加上这个就可以了。先谢谢你那就试一下另一个办法,另HOST后不需要重启。
[/Quote]

加上那条命令后,可以了,谢谢
zuoxingyu 2011-03-17
  • 打赏
  • 举报
回复
用户授权的时候,包含用户名称和主机地址。是不是你的用户的主机IP没有开放啊。
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
PING能通,那其它的检查结果呢?
nanyu1987 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
[收集]mysql 无法联接故障现象及原因
[/Quote]
这边是一个大的内网,有专门的监控软件,防火墙,我们关不了,再就是我让其他在外地的同事访问那台mysql服务器,他们都不能访问,但外地的同事访问我们这边本身的mysql数据库,能访问到。
nanyu1987 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]

网络是否连通
去掉mysql启动参数中的skip-name-resolve 试试
你是怎样连接MYSQL的?
[/Quote]

网络我ping过,能通,因为mysql数据库在客户那边,我们这边用mysql-front工具,mysql-gui-tools工具,系统创建odbc数据源测试的,连不上,出现1042错误。
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
先把防火墙关了试试。
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
[收集]mysql 无法联接故障现象及原因
wwwwb 2011-03-16
  • 打赏
  • 举报
回复
网络是否连通
去掉mysql启动参数中的skip-name-resolve 试试
你是怎样连接MYSQL的?
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
[Quote] 现在刚和他们那边协调过,让他们加上这个,但他们得等着mysql服务器不用的时候才能添加,重启服务。希望加上这个就可以了。先谢谢你[/Quote]那就试一下另一个办法,另HOST后不需要重启。
wwwwb 2011-03-16
  • 打赏
  • 举报
回复
试试
[mysqld]
skip-name-resolve


禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注
意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求
nanyu1987 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 acmain_chm 的回复:]

在你的MYSQL服务器端,在它的INI文件中加入
[mysqld]
skip-name-resolve

然后重启MYSQL服务试一下,如果可以则是MYSQL服务所在DNS的设置问题。
[/Quote]

现在刚和他们那边协调过,让他们加上这个,但他们得等着mysql服务器不用的时候才能添加,重启服务。希望加上这个就可以了。先谢谢你
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
还有一个办法,就是把你自己目前的IP地址,加入到对方机器的/etc/host文件中
123.234.456.789 nanyu1987_PC
ACMAIN_CHM 2011-03-16
  • 打赏
  • 举报
回复
在你的MYSQL服务器端,在它的INI文件中加入
[mysqld]
skip-name-resolve

然后重启MYSQL服务试一下,如果可以则是MYSQL服务所在DNS的设置问题。
nanyu1987 2011-03-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 acmain_chm 的回复:]

PING能通,那其它的检查结果呢?
[/Quote]
telnet ip 端口 也行。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧