2011-04-21 25 views
0

场景:我在我的Windows XP机器上安装了MySQL 5.1,并且它已经布置了数据库和表格。现在,我想从Windows 7计算机远程连接到该MySQL,并将数据输入到该计算机中。如何从另一台Windows机器(Win 7)连接到安装在1台Windows机器(XP)上的MySQL服务器?

我已经在XP机器上配置了我的MySQL,通过创建一个新用户,使用密码以及指定我的Win 7机器的IP地址来接受来自外部机器的连接,如下所示 - Please See

我的问题是,我不明白如何从Win 7机器连接到MySQL,我的方法是,我到达了我的Win 7机器上安装MySQL的目录,并使用命令 - 'mysql - u [userid] -h [IP地址] -p',这是因为我用Win 7机器本地连接到MySQL,禁止IP地址部分。

请帮助我..我在做什么错了?,o是不是全部错了?我是否需要在Win 7机器上安装MySQL客户端?此外,如果我尝试连接到MySQL WIn XP机器从Linux机器..做它使它更容易,更直接??

我会很感激的帮助..

问候,

chirayu已

+0

它可能是命令,请尝试:mysql -h [IP地址] -u [userid] -p – tommasop 2011-04-21 14:30:41

+0

确保Windows XP防火墙不阻止端口3306或您用于MySQL的任何端口。 – 2011-04-21 14:33:48

+0

该命令不是一个问题,因为我试过了,请在下面的1个答案中看到我的意见。这可能会使事情变得清晰。此外,我在Win XP机器中添加了3306的端口例外,将anti-virus分类为仍然错误如下所述。 感谢您的回复,我真的很感谢帮助。 – Chirayu 2011-04-21 15:56:26

回答

1

你是做正确的事。什么是对命令的回应

mysql -h host -u user -p 

它提示输入密码吗?它是否说没有可用的路线?

+0

非常感谢您的回复,我按照您的说法做了,并得到错误:** ERROR 2003(HY000):无法连接到65.51.78.245(10060)上的MySQL服务器**,它在请求密码之前我得到了提到的错误。 我刚刚尝试从Linux(Ubuntu)登录,并且当我从linux终端尝试相同的命令时,出现错误 - ** ERROR 2003(HY000):无法连接到65.51.78.245上的MySQl服务器(110 )**,并且在得到这个错误之前它确实要求输入密码,所以当我在终端中尝试'telnet 65.51.78.245 3306'时,出现错误 - ** telnet:无法连接到远程主机:连接超时**。 – Chirayu 2011-04-21 15:37:03

+0

暂时禁用MySQL计算机上的防火墙以查看是否存在问题。我怀疑它正在建立TCP连接。 – wallyk 2011-04-21 16:25:53

+0

当我使用telnet命令时,我得到了相同的'telnet:无法连接..'错误...我在这样的路障...请帮助... :(( – Chirayu 2011-04-21 17:45:53

相关问题