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