我的局域网上有两台电脑。1是安装了mySQL的Linux服务器,我正试图通过另一台计算机windows通过mySQL工作台远程连接。我已经创建了一个指向我的windows IP的dba用户帐户,允许远程登录,给定权限并刷新它们,等等.但是,在尝试连接时,我得到了“无法连接到本地主机”的错误。我考虑过的一些事情..。因为这两台计算机都在我的局域网上,我相信我不需要编辑mysqld.cnf文件的绑定地址。我尝试将工作台上的"hostname“部分更改为127.0.0.1,即Linux服务器的IPv4和Linux服务器的名称,这都会导致相同的错误。我是否需要在Windows上安装mySQL,即使我已经有了工作台?是否需要将windows PC网络设置更改为“私有”而不是“公共”?这似乎不太可能,因为他们已经是本地人了。我需要转发我的mySQL吗?同样,这似乎不太可能,因为它只是一个本地主机连接。我需要让两台电脑都有静态IP吗?虽然我还没有关闭它们,但是IP没有被DHCP改变,所以我认为这对于最初的连接尝试来说并不重要。有什么想法吗?
发布于 2022-09-20 04:34:05
127.0.0.1 "localhost“字面上指的是本地主机,永远不会将一台计算机寻址到另一台机器。如果您的计算机联网在一起,他们应该有另一个IP,可能从192.168,10,或172开始。不,你不需要静态IP;在家庭网络上,它们是不会改变的。您需要确保mysql正在侦听localhost / 127.0.0.1以外的地址--很可能需要更改绑定地址。对受控网络来说,0.0.0.0是一个很好的选择。我不认为windows网络设置是相关的
https://stackoverflow.com/questions/73780572
复制相似问题