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

时间:2012-06-04 14:20:04

标签: mysql ms-access odbc ms-access-2007 dsn

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

您最好向服务提供商提交服务票据,询问他们是否提供远程mySQL访问权限。如果他们说“是”,那么你可以向他们寻求建议并帮助他们进行设置。

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