我正试图从另一台计算机上获取PostgreSQL中的数据,然后在我的本地计算机上移植到MySQL。
我从Zeos存储库获得了libmysql55.dll。
我必须创建一个程序来修复数据库中的很多错误。
发生了一个错误:
SQL错误:用户'xxxx'@'localhost'拒绝访问(使用密码:YES)
我有关于:数据库,主机名,用户和密码的信息。
ZConPropro.HostName := edtProproIP.Text;
ZConPropro.User := edtUser.Text;
ZConPropro.Password := edtPassword.Text;
ZConPropro.Database := edtDatabase.Text;
当我尝试连接时,问题就出现了:
ZConPropro.Connected := True;
我选择了协议:PostgreSQL并在postgresql9之后没有发生任何事情。
我想知道是否有人遇到此问题并且有一些参数需要更改。
我正在使用HeidiSQL连接到这个数据库而没有问题...相同的用户,密码和数据库。
答案 0 :(得分:1)
您需要postgresql客户端库libpqXX.dll进行连接。 libmysql55.dll仅用于MySQL。给出错误消息看起来像MySQL错误消息。据说用户xxxx已成功连接到系统,但未授权从localhost连接此服务器。您需要检查mysql.user表以获取用户xxxx主机配置和/或更改它。任何更改后都不要忘记运行刷新权限。