从其他计算机连接到MySQL

时间:2009-04-29 23:33:31

标签: mysql windows-server-2003 database-connection

我在我们域上的Windows 2003服务器上安装了MySQL。我无法从域上的其他计算机连接到它。我打开MySQL管理员面板,尝试将服务器名称从localhost更改为它无法识别的机器名称。我也试过完全限定名字。我需要改变什么想法?

4 个答案:

答案 0 :(得分:1)

什么样的错误,完全无法连接? Windows防火墙是我看的第一个,以确保端口3306打开。

答案 1 :(得分:1)

您是否使用类似

之类的东西对数据库进行了双重检查

grant all priviliges on 'database'.'*' to 'username'@'remote_machine_ip' identified by 'password';

与Sukasa提到的一样,也要仔细检查您可能配置的任何防火墙

答案 2 :(得分:0)

您需要查看my.cnf文件并查找bind-address设置和skip-networking设置。您希望将后者删除或注释掉,前者是机器的IP地址。进行更改后重新启动MySQL。

许多MySQL安装包默认只安装到本地套接字,这有助于安全,但会严重损害网络连接。 : - )

答案 3 :(得分:0)

我尝试使用默认的root用户标识来连接数据库。我创建了一个新用户,并为该用户提供了所需表的读取权限。