使用 DSN ODBC 2 连接到 ONLINE MySQL 数据库

Posted

技术标签:

【中文标题】使用 DSN ODBC 2 连接到 ONLINE MySQL 数据库【英文标题】:Connect to ONLINE MySQL database using DSN ODBC 2 【发布时间】:2012-06-04 14:20:03 【问题描述】:

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

【问题讨论】:

你用的是mysql还是access?我会联系您的托管公司并询问他们。如果您没有 C-Panel,那么您将无能为力。您的托管公司是谁? 我同时使用mysql和access,分别是后端和前端。 【参考方案1】:

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

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

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

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

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

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

【讨论】:

非常感谢,奥利琼斯。多么有见地的回应! 事实证明,这个特定的托管服务提供商不允许远程连接到他们的 mySQL 服务器实例。

以上是关于使用 DSN ODBC 2 连接到 ONLINE MySQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 MySQL 连接器/ODBC 将 Access DB 连接到 ODBC DSN

连接到服务器上安装的ODBC DSN

将 PHP 连接到 UniVerse ODBC DSN

无法通过 Windows 2012 上的系统 dsn 使用 ODBC 连接连接到 SQL Server 2008

如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?

使用 pyODBC 连接到 ODBC