答案 0 :(得分:1)
你面临的问题不是因为Mule组件。在MySQL方面可能还有其他几个原因。
正如您所看到的,您的凭据由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 !!它正在发挥作用。