0

我正面临这个问题: stackoverflow 问题 ,除了我的主机似乎没有 cpanel。由于链接问题中给出的答案与 cpanel 相关,因此对我没有帮助。有什么我可以做的吗?

4

1 回答 1

3

您似乎正试图从位于您办公桌上的客户端计算机连接到位于服务提供商服务器场中的 mySQL 服务器实例。您正在尝试使用 mySQL 的 ODBC“驱动程序”来执行此操作,因此您可以使用 MS Access 查看您的 mySQL 数据。(对?)

您需要确保这个特定的托管服务提供商允许远程连接到他们的 mySQL 服务器实例。一些服务提供商,尤其是成本最低的服务提供商,会使用防火墙或其他网络隔离技术来阻止这些远程连接。(他们这样做是因为当只有他们自己的 Web 服务器可以连接到他们的 mySQL 服务器时,更容易控制安全性和性能。)如果您的服务提供商根据策略阻止所有这些连接,您将需要另一个服务提供商.

如果他们确实允许远程连接,您可能需要为您的 mySQL 数据库启用这些连接。这就是另一个问题中提到的“cpanel”功能。cpanel 是一种流行的控制面板 Web 应用程序,由许多商业托管服务提供商提供,允许其客户进行自助控制。如果您的服务提供商不使用 cpanel,则您必须找出他们使用的是什么。即使他们确实使用 cpanel,他们可能仍然不允许远程 mySQL 连接。

您还必须确保您的客户端计算机(运行 ODBC 的那台计算机)和用户在 mySQL 用户数据库中具有授权。

您最好向您的服务提供商提供服务票证,询问他们是否提供远程 mySQL 访问。如果他们说“是”,那么您可以就设置向他们寻求建议和帮助。

请记住,打开 mySQL 服务器实例以通过可公开访问的 Internet 直接连接通常不被认为是一种良好的安全做法。如果您的数据库中的数据以任何方式是私有的(例如人们的身份信息),您确实需要非常小心。

于 2012-06-04T15:15:43.443 回答