第一:
检查一下你公网ip3 redhat linux+mysql 中mysql的帐号是否有设置授权可以在任何ip地址或你指定的ip地址连接的权限(默认状态下是localhost,指只能在ip3这台机器上连接),如果没有请设置,另外记得在修改后重授权表,或重启mysql,否则是不会生效的。第二:
如果你不是用apache+php之类的访问mysql时,请安装访问mysql的api驱动程序(如MyODBC-3.51.06,我就用这个,你可以在系统ODBC中测试是否连接成功.

解决方案 »

  1.   

    首先你的机器必须能 PING 通目标服务器,然后,你就要注意权限问题了
      

  2.   

    目标服务器有防火墙,禁ping
    是否确定win2000可以访问linux 下的mysql?
      

  3.   

    那就要将 MySQL 使用的端口打开呀
      

  4.   

    防火墙的3306端口是开了的,
    我希望知道  是否确定可以通过win2000下的odbc访问linux 下的mysql?
    (因为对方的技术人员告诉我win2000访问不了linux下的mysql)
      

  5.   

    我想确认一下 keyoung(天石) ,一定可以通过win2000下的odbc访问linux 下的mysql,对方的技术人员告诉你win2000访问不了linux下的mysql那是未设置好。我现在都在使用,你说可不可以!!!在一年前我就已经能用delphi的odbc访问linux 下的mysql,而且我是在内网通过公网ip1连接到公网ip2的mysql服务器(也是禁ping的),今年又用vs.net的odbc访问linux 下的mysql.当时我也不知道费了多少时间去设置,和找驱动。现在告诉,你不用老花费时间在问能不能访问了吧,发挥多点diy精神去解决问题,相信一定能解决的。上面回复你的两点都是能正常连接的要点,除一不可,你研究下吧。