我的局域网上有两台电脑。1是一个安装了mySQL的Linux Ubuntu服务器,我正试图通过mySQL工作台从我的另一台计算机,一台windows PC远程连接到它。我已经创建了一个指向我的windows IP的dba用户帐户,以允许远程登录,授予权限并刷新它们,等等。。。但我得到了错误";无法连接到localhost";尝试建立连接时。我考虑过的一些事情。。。因为这两台计算机都在我的局域网上,我相信我不需要编辑mysqld.cnf文件的绑定地址。我试着把";主机名";工作台上的127.0.0.1部分、Linux服务器的IPv4和Linux服务器的名称都给出了相同的错误。即使我已经有了工作台,我是否可能需要在Windows PC上安装mySQL?我需要将windows PC网络设置更改为"专用"而不是"公用"吗?这似乎不太可能,因为他们已经是本地主机了。我需要转发mySQL吗?再次看起来不太可能,因为它只是一个本地主机连接。我需要让两台计算机都有静态IP吗?虽然由于我没有关闭它们中的任何一个,DHCP也没有更改IP,所以我认为这对最初的连接尝试来说并不重要。有什么想法吗?
127.0.0.1"localhost";指的是本地主机,并且永远不会将一台机器寻址到另一台机器。如果你的计算机联网在一起,它们应该有另一个IP,可能从192.168.、10.或172开始。不,你不需要静态IP;在家庭网络上,它们不会改变。您需要确保mysql正在侦听localhost/127.0.0.1以外的地址——很可能您需要更改绑定地址。0.0.0.0对于受控网络来说是一个不错的选择。我不相信windows网络设置与相关