通过ODBC连接到服务器上的MySQL

通过ODBC连接到服务器上的MySQL,mysql,delphi,odbc,Mysql,Delphi,Odbc,我正在写一个桌面应用程序(用Delphi)。我想连接到服务器上的MySQL数据库。到目前为止,我使用安装在本地计算机上的MySQL测试了我的应用程序。我使用了ODBC连接器,所有的测试都成功了。当我试图通过ODBC连接服务器上的数据库时,出现了问题。我一直收到连接失败的消息,我什么也做不了 请告诉我,我应该如何连接到这个MySQL?默认情况下,MySQL在端口3306上侦听传入的连接。使用以下命令,可以使用telnet测试网络问题或防火墙是否阻止您连接到运行MySQL的服务器: telnet f

我正在写一个桌面应用程序(用Delphi)。我想连接到服务器上的MySQL数据库。到目前为止,我使用安装在本地计算机上的MySQL测试了我的应用程序。我使用了ODBC连接器,所有的测试都成功了。当我试图通过ODBC连接服务器上的数据库时,出现了问题。我一直收到连接失败的消息,我什么也做不了


请告诉我,我应该如何连接到这个MySQL?

默认情况下,MySQL在端口3306上侦听传入的连接。使用以下命令,可以使用telnet测试网络问题或防火墙是否阻止您连接到运行MySQL的服务器:

telnet fqdn.of.mysqlserver.com 3306

如果成功,您应该看到它连接了,然后是MySQL的一些加密胡言乱语。如果它没有连接,那么问题是防火墙、网络问题、MySQL服务器无法访问,或者其他东西阻止了连接。

连接MySQL的方法有很多,包括最后一个链接的编码示例,因为除了你,没有人能从你的ees中读取错误,除了你之外,没有人知道如何修复错误。你的回答部分帮助了我,现在我发现问题出在防火墙上,因为telnet无法连接。好的。如果MySQL服务器前面有一个防火墙,那么您需要在该防火墙中创建一个策略,以允许从运行Delphi应用程序的机器上的端口3306上进行传入连接。一旦您完成了此步骤(您可以在该步骤中成功连接),然后,您可能必须授予MySQL数据库的特权,以允许您的Delphi应用程序访问该数据库。