【问题标题】:Error in Connection Testing in Mule Database connectorMule 数据库连接器中的连接测试错误
【发布时间】:2018-03-28 15:04:31
【问题描述】:

我正在尝试将 mysql 数据库与 mulesoft 数据库连接器连接,但在我测试连接时出现错误。我无法弄清楚我在做什么错。你能给我指个正确的方向吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    还有

    LOCALHOST 和“机器名”与 MySQL 不同。

    我会从命令行检查您是否可以连接到本地主机:

    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;
    

    【讨论】:

    • 我可以使用 mysql --user= --password db_name 连接到 localhost。 :D 还有什么问题?
    【解决方案2】:

    没关系 :) 我找到了解决方案,虽然没有找到问题所在,只是怀疑 root 没有任何架构权限(如 MySQL Workbench GUI 所示)。 早些时候我使用的是我不太熟悉的命令行;经过一番挣扎后,我下载了 MySQL 工作台并添加了一个具有所有管理和模式权限的用户,并用它来连接数据库连接器和该死的!它正在工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      相关资源
      最近更新 更多