写了一个工具,自己电脑上运行正常。
给同事用,却提示错误:
FireDac '[FireDAC][Phys][MySQL] Access denied for user 'ODBC'@'146.151.6.4' (using password: YES)'
1,先在路由器配置,给同事 IP 放权限访问数据库 IP。
2,因为程序直接使用 libmysql.dll,也不存在无驱动问题。
3,提示说访问被拒绝,有这个提示应该是 IP 已经通了,ping 过去是通的。
最后,查到问题出在代码上:
解决办法:
修改 Add('Username=dbreader' ); 为
Add('User_name=dbreader' );即可.
Delphi 的坑总是在各个角落等着你,让人防不胜防!
FireDAC.Comp.Client.TFDConnection.Params
From RAD Studio API Documentation
Delphi
property Params: TFDConnectionDefParams read GetParams write SetParams;
C&