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

有帮助吗?

解决方案 4

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

其他提示

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

您是否使用类似

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

授予'数据库'的所有权限。'*'为'username'@'remote_machine_ip'由'password'标识;

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top