嗯,首先,我不是程序员。我是一名拥有良好计算机知识的医学家,而且至少在他的家庭网络中做过这一次。
现在,我正在医院做一些研究,对于我的数据库,我想使用mysql,在本地网络计算机上运行服务器,并能够通过Wi-Fi从笔记本电脑连接到工作数据库。
所以我下载mysql installe,运行它,我通过localhost完全连接root acc或我将使用的设置帐户。我使用bind-address将其ip更改为网络上的计算机IP,并且我可以使用xx.xx.xx.xx + port在同一台服务器所在的计算机上再次与root和我的帐户完全连接与root和所有其他用户连接。
然而,在连接到本地网络的笔记本电脑上使用工作台,我无法与任何用户连接,它总是给出错误10060.
- 防火墙已关闭 - 所有AV软件都关闭 - 帐户设置正确,以允许从任何主机进行连接 - 客户端PC可以ping服务器PC --Netstat -anob显示mysqld.exe正在监听我需要它监听的端口
此处的网络确实阻止了连接,但是端口即时使用是开放的,因为它被用于另一个服务器类型的应用程序,因为它几乎没有流量,所以我只是抓住了该应用程序的已打开端口,因为它们显示在netstat中并配置te服务器以使用其中一个端口。
如何确保服务器PC在这些端口处打开?
尝试连接的客户端是mysql workbench或heidisql。 两者都没有连接,但我之前已成功使用heidi连接到我在DB4free.net中的数据库。我无法在医院使用它,因为网络关闭了mysql的默认端口,这是db4free.net使用的。
为什么我无法连接到该PC的任何想法?
答案 0 :(得分:0)
默认情况下,mySQL通常不会配置为远程连接。端口可能是打开的,但如果mySQL没有监听或设置为拒绝所有远程连接,则无法连接。
查看您的mySQL版本的文档,了解如何修改mySQL服务器的配置以允许远程连接。