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

Mule数据库连接器中的连接测试出错,mule,mule-studio,mule-component,mule-esb,Mule,Mule Studio,Mule Component,Mule Esb,我试图用mulesoft数据库连接器连接mysql数据库,但在测试连接时出现错误。我不知道我做错了什么。你能告诉我正确的方向吗 请向我询问您需要的更多信息。您面临的问题不是因为Mule组件。MySQL方面可能还有其他几个原因 正如您所看到的,您的凭证由MySQL处理,但被拒绝。这表明问题可能不是直接造成的 与凭据相关,因为如果凭据错误,则错误会不同,然后被拒绝 当凭据被拒绝时,问题主要与以下方面有关: 权限问题-解决方案>>从“本地主机”授予使用“db_名称”的权限 连接字符串看起来不错,但有

我试图用mulesoft数据库连接器连接mysql数据库,但在测试连接时出现错误。我不知道我做错了什么。你能告诉我正确的方向吗


请向我询问您需要的更多信息。

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

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

当凭据被拒绝时,问题主要与以下方面有关:

  • 权限问题-解决方案>>从“本地主机”授予使用“db_名称”的权限
  • 连接字符串看起来不错,但有时字符串编码会导致此错误
  • 一些已安装的组件干扰MySql->检查组件安装

LOCALHOST和“machine name”与MySQL不同

我会从命令行检查您是否可以连接到localhost:

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

Enter password: your_password
mysql--user=--password db\u name
输入密码:您的密码
如果失败,请使用适当的权限连接并运行此操作:

create user db_name@localhost identified by 'db_name';
grant select on <user_name>.* to db_name@localhost;
创建用户数据库_name@localhost由“db_名称”标识;
将select on.*授予db_name@localhost;
没关系:)我找到了解决方案,但没有找到问题所在,只是怀疑根目录没有任何模式权限(如MySQL Workbench GUI所示)。
早些时候,我使用的是我不太熟悉的命令行;在挣扎了一会儿之后,我下载了MySQL workbench,并添加了一个具有所有管理和模式权限的用户,并使用该用户连接数据库连接器和该死的!!它正在工作。

我可以使用mysql--user=--password db\u name连接到本地主机:D进一步的问题是什么?