2009-04-29 74 views
2

我在我们的域上的Windows 2003服务器上安装了MySQL。我无法从域上的其他机器连接到它。我打开MySQL管理员面板,尝试将服务器名称从本地主机更改为无法识别的计算机名称。我也尝试完全合格的名称。任何想法我需要改变?从其他机器连接到MySQL

回答

0

我试图连接到任何防火墙该数据库使用默认的根用户标识。我创建了一个新用户,并授予此用户对所需表格的读取权限。

1

什么样的错误,无法连接? Windows防火墙是我看的第一个地方,以确保端口3306处于打开状态。

0

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

许多MySQL安装软件包默认安装在本地套接字上,这对安全性有帮助,但会严重影响网络连接。 :-)

+0

以下是我在my.cnf中发现 #跳过联网 服务器ID \t = 1 找不到绑定地址设置。我应该改变什么? – Paul 2009-04-30 00:03:09

1

你有双重检查使用的东西上的数据库权限像

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

像Sukasa提到的,还仔细检查你可能已经配置