首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi - MySQL使用的最佳数据感知组件

问Delphi - MySQL使用的最佳数据感知组件
EN

Stack Overflow用户
提问于 2010-04-23 04:55:35
回答 5查看 2.7K关注 0票数 3

我需要我的应用程序连接到我的web服务器的MySQL数据库,什么是最好的选择。已执行数据感知组件。

我尝试过Zeos7,但一直收到错误: SQL error:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端,但无法修复它。

谢谢

-Brad

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-23 05:12:32

@Brad ZEOS组件是连接到MySQL的一个很好的选择,你会有这个错误,因为你使用的是旧版本的MySQL客户端。MySql 4.1引入了一个新的密码散列算法,为了解决这个问题,你有两个选择。

1)更改您的MySQL客户端以使用4.1.1或更高版本的客户端库。

2)使用OLD_PASSWORD函数

您必须在mysql服务器中运行此脚本。

代码语言:javascript
复制
SET PASSWORD FOR 'user' = OLD_PASSWORD('password');
FLUSH PRIVILEGES;

有关更多信息,请查看此链接

Password Hashing in MySQL

票数 8
EN

Stack Overflow用户

发布于 2010-04-23 11:14:55

试试AnyDAC,它提供了对MySQL的强大支持,以及其他受支持的数据库管理系统。

  • 高速。
  • 普通和嵌入式服务器。
  • SSL连接。
  • 全套数据类型,包括枚举、设置。
  • UTF8和ANSI字符编码。
  • AUTO_INCREMENT列。
  • 完全支持MySQL 5存储过程。具有多个结果集的
  • 批处理命令。
  • 查询执行中止。
票数 6
EN

Stack Overflow用户

发布于 2010-04-23 05:03:41

我不确定它是否是最好的,但我使用过ADO组件(TADOQuery、TADOConnection……查看Delphi调色板)过去在许多dbGo项目中都成功地连接到了MySQL。它是“免费的”,因为它已经与Delphi捆绑在一起了。

另外,您的Web主机必须允许到其MySQL服务器的“外部”连接(而不仅仅是通过“本地主机”)。

还有低于300美元的MicroOLAP MySQL Delphi Direct Access Components。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2694412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档