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

问题描述 投票:0回答:2

我试图连接mysql数据库与mulesoft数据库连接器,但它测试连接时出错。我无法弄清楚我在做什么。你能不能让我朝正确的方向前进?enter image description here

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

mule mule-studio mule-component mule-esb
2个回答
1
投票

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

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

凭据被拒绝时,问题主要与以下内容有关:

  • 权限问题 - 解决方案>>授予从“Localhost”使用“db_name”的权限
  • 您的连接字符串看起来很好,但有时字符串编码会导致此错
  • 某些已安装的组件会干扰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;

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.