首先,我不是程序员。我是一名具有良好计算机知识的医学生,并且之前在他的家庭网络中至少做过一次。
现在,我正在医院做一些研究,对于我的数据库,我想使用 mysql,在本地网络计算机上运行服务器,并能够通过 wi-fi 从笔记本电脑连接到它来处理数据库。
所以我下载了 mysql installe,运行它,然后我通过 localhost 与 root acc 或我将使用的设置帐户完美连接。我执行绑定(bind)地址将其 IP 更改为网络上的计算机 IP,并且我可以再次使用 root 进行连接,并在同一服务器所在的计算机上使用我的帐户完美连接,使用 xx.xx.xx.xx + 端口与 root 和所有其他用户连接。
但是,在连接到本地网络的笔记本电脑上使用工作台时,我无法与任何用户连接,它总是给出错误 10060。
--防火墙已关闭 --所有AV软件都关闭 --帐户设置正确以允许来自任何主机的连接 --客户端PC可以ping通服务器PC --Netstat -anob 显示 mysqld.exe 正在监听我需要它监听的端口
这里的网络确实阻止连接,但我使用的端口是开放的,因为它用于另一个服务器类型的应用程序,流量很少甚至没有,所以我只是捕获了该应用程序的开放端口,如它们所示在 netstat 中启动并将 te 服务器配置为使用这些端口之一。
我如何确保服务器 PC 在这些端口上打开?
我尝试连接的客户端是 mysql 工作台或 heidisql。 两者都无法连接,但是我之前已经成功使用 heidi 连接到 DB4free.net 中的数据库。我不能在医院使用它,因为网络关闭了 db4free.net 使用的 mysql 的默认端口。
有什么想法为什么我无法连接到那台电脑吗?
最佳答案
默认情况下,mySQL 通常不会配置为远程连接。该端口可能已打开,但如果 mySQL 未监听或设置为拒绝所有远程连接,您将无法连接。
查看您的 mySQL 版本的文档,了解如何修改 mySQL 服务器的配置以允许远程连接。
关于mysql - 无法远程连接到我的 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985809/