Delphi - MySQL最佳数据感知组件

Bra*_*rad 3 mysql delphi delphi-2009

我需要我的应用程序连接到我的Web服务器的MySQL数据库,这是什么最好的选择.提供数据感知组件.

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

谢谢

-Brad

RRU*_*RUZ 8

@Brad ZEOS组件是连接MySQL的绝佳选择,因为您使用的是旧版本的MySQL客户端,所以会出现该错误.MySql 4.1引入了一个新的密码哈希算法,对于修复此问题你有2个选项.

1)将MySQL客户端更改为使用4.1.1或更高版本的客户端库.

2)使用OLD_PASSWORD函数

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

SET PASSWORD FOR 'user' = OLD_PASSWORD('password');
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

查看此链接以获取更多信息

密码哈希在MySQL中

  • 检查此链接http://dev.mysql.com/get/Downloads/Connector-PHP/php_5.2.0_mysqli_5.0.27-win32.zip/from/pick#mirrors该库名为libmysql.dll (4认同)

da-*_*oft 6

尝试AnyDAC,它提供了对MySQL以及其他受支持的DBMS的强大支持.主要特点是:

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