2

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

4

4 回答 4

1

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

于 2009-04-29T23:39:15.913 回答
1

你有没有使用类似的东西仔细检查数据库的权限

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

就像 Sukasa 提到的那样,还要仔细检查您可能已配置的任何防火墙

于 2009-04-29T23:41:43.037 回答
0

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

许多 MySQL 安装包默认为仅本地套接字安装,这有助于安全性,但会大大削弱网络连接性。:-)

于 2009-04-29T23:41:39.353 回答
0

我试图使用默认的 root 用户 ID 连接到数据库。我创建了一个新用户并授予该用户对所需表的读取权限。

于 2009-04-30T01:49:44.023 回答