2011-03-21 115 views
1

我有一个MySQL数据库,我想从另一台计算机连接到,最好使用TCP/IP。什么是最简单的方法来做到这一点。目前我已经尝试将计算机的IP地址放入,并且出现Error#1130,这没有任何帮助。MySQL TCP连接

任何简单的方法来做到这一点?

回答

0

请确保“skip-networking”不在您的my.cnf文件中(如果是在更改之后重新启动MySQL),并且您已创建了具有远程主机连接权限的用户。例如:

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.mytable TO“myuser”@“myotherhost”IDENTIFIED BY“somepassword”;

+0

我已经这样做了,但是现在我得到了错误信息“无法连接到指定的实例。MySQL Error Number 2003无法连接到'* IPADDRESS *'上的MySQL服务器(10061)如果你想检查网络连接,请点击ping按钮“我可以ping通服务器,但不能连接。 – AllFallD0wn 2011-03-24 18:25:33

+0

确保您没有防火墙,并且您的MySQL服务器将您的客户端的IP解析为您在上述查询中输入为'myotherhost'的相同主机名。如果您的DNS最近发生了变化,您可能需要发出“刷新主机”来清除主机缓存,并且肯定需要发出“刷新权限”来清除访问控制缓存。 – bab 2011-12-28 04:11:09