Mule数据库连接器中的连接测试出错

时间:2018-03-28 15:04:31

标签: mule mule-studio mule-component mule-esb

我正在尝试将mysql数据库与mulesoft数据库连接器连接,但是在测试Connection时出错。我无法弄清楚我在做什么。你能否指点我正确的方向?enter image description here

请向我索取更多您需要的信息。

2 个答案:

答案 0 :(得分:1)

你面临的问题不是因为Mule组件。在MySQL方面可能还有其他几个原因。

正如您所看到的,您的凭据由MySQL处理但是被拒绝。这表明问题可能不是直接的 与凭证相关,因为如果凭据错误,则错误会有所不同然后被拒绝。

当凭据被拒绝时,问题主要与:

有关
  • 权限问题 - 解决方案>>授予使用" db_name"的权限;来自" Localhost"
  • 您的连接字符串看起来很好,但有时字符串编码会导致此错误
  • 某些已安装的组件正在干扰MySql - >检查组件安装

另外

LOCALHOST和"机器名称"与MySQL不一样。

我从命令行检查你可以连接到localhost:

mysql --user=<user_name> --password db_name

Enter password: your_password

如果失败,请使用适当的权限连接并运行它:

create user db_name@localhost identified by 'db_name';
grant select on <user_name>.* to db_name@localhost;

答案 1 :(得分:0)

没关系:)我找到了解决方案,虽然没有发现问题只是怀疑root没有任何架构权限(如MySQL Workbench GUI所示)。 早些时候我使用的命令行并不精通;经过一段时间的努力,我下载了MySQL工作台并添加了一个具有所有管理和架构权限的用户,并使用它来连接数据库连接器和God Damn !!它正在发挥作用。