如何诊断远程 mysql 数据库连接?

如何诊断远程 mysql 数据库连接?

我们公司通过另一家提供网络托管服务的公司在场外托管我们的服务器。

我使用 ftp 和 plesk 控制面板作为访问方式。Plesk 控制面板已安装 phpMyAdmin,因此我可以“直接”与数据库交互。

我已经下载了 MySQL 查询浏览器并一直尝试使用它连接到数据库服务器,但没有成功。

当我尝试使用 MySQL 查询生成器进行连接时,我收到 MySQL 错误代码 2003。我了解到该错误代码可能表示任何错误,包括错误的端口、用户名和密码。

有没有更好的方法来诊断我无法连接的原因?

答案1

错误 2003 表示连接被拒绝。这可能是因为防火墙阻止了它,或者是因为 mysql 服务器配置为仅允许只能是本地的 unix 套接字连接,或者仅允许通过 127.0.0.1 接口的本地 ip 连接。

如果您有访问权限,则需要检查 /etc 中的 mysql 配置文件以查看其配置方式。否则您可能无法更改它,因为如果以这种方式配置,您可能需要更改此文件。

但是,如果允许远程连接,则应该非常小心,因为它们也可能存在安全问题。

答案2

大多数托管公司出于安全原因不允许远程连接,您可以通过他们的支持询问他们是否允许远程连接到您的数据库。我也在寻找允许远程数据库连接的托管。希望它能有所帮助。

肯尼斯

相关内容