我需要我的应用程序连接到我的web服务器的MySQL数据库,什么是最好的选择。已执行数据感知组件。
我尝试过Zeos7,但一直收到错误: SQL error:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端,但无法修复它。
谢谢
-Brad
发布于 2010-04-23 05:12:32
@Brad ZEOS组件是连接到MySQL的一个很好的选择,你会有这个错误,因为你使用的是旧版本的MySQL客户端。MySql 4.1引入了一个新的密码散列算法,为了解决这个问题,你有两个选择。
1)更改您的MySQL客户端以使用4.1.1或更高版本的客户端库。
2)使用OLD_PASSWORD函数
您必须在mysql服务器中运行此脚本。
SET PASSWORD FOR 'user' = OLD_PASSWORD('password');
FLUSH PRIVILEGES;有关更多信息,请查看此链接
发布于 2010-04-23 11:14:55
试试AnyDAC,它提供了对MySQL的强大支持,以及其他受支持的数据库管理系统。
发布于 2010-04-23 05:03:41
我不确定它是否是最好的,但我使用过ADO组件(TADOQuery、TADOConnection……查看Delphi调色板)过去在许多dbGo项目中都成功地连接到了MySQL。它是“免费的”,因为它已经与Delphi捆绑在一起了。
另外,您的Web主机必须允许到其MySQL服务器的“外部”连接(而不仅仅是通过“本地主机”)。
https://stackoverflow.com/questions/2694412
复制相似问题