我的局域网上有两台电脑。1是一台安装了MySQL的Linux Ubuntu服务器,我正试图通过MySQL工作台从我的另一台计算机(Windows PC)远程连接到它。我已经创建了一个指向我的Windows IP的dba用户帐户,以允许远程登录,授予特权并刷新它们,等等。但我在尝试建立连接时收到错误“Unable to Connect to Localhost”(无法连接到本地主机)。有些事情我考虑过了..。因为两台计算机都在我的局域网上,所以我相信我不需要编辑mysqld.cnf文件的绑定地址。我尝试将工作台上的“host name”部分更改为127.0.0.1,Linux服务器的IPv4和Linux服务器的名称都给出了相同的错误。即使我已经有了工作台,我可能还需要在Windows PC上安装MySQL吗?我是否需要将我的Windows PC网络设置更改为“私有”而不是“公共”?这似乎不太可能,因为他们已经是当地的东道主了。我需要转发我的MySQL吗?又一次看起来不太可能,因为这只是一个本地主机连接。我是否需要使两台计算机都具有静态IP?虽然我还没有关闭它们中的任何一个,所以IP没有被dhcp更改,所以我相信这对于初始连接尝试应该不重要。有什么主意吗?
1条答案
按热度按时间owfi6suc1#
127.0.0.1“本地主机”按字面意思是指本地主机,并且永远不会将一台计算机寻址到另一台计算机。如果您的计算机联网在一起,则它们应该有另一个IP,可能以192.168、10或172.开头。不,你不需要静态IP;很可能是在家庭网络上,它们不会改变。您需要确保MySQL正在监听的地址不是本地主机/127.0.0.1--很可能需要更改绑定地址。在这里,0.0.0.0是受控网络的理想选择。我不认为Windows网络设置与此相关