Ошибка при тестировании соединения в коннекторе базы данных Mule
2 ответа
Проблема, с которой вы сталкиваетесь, связана не с компонентом 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;
Не берите в голову:) Я нашел решение, хотя не нашел, в чем проблема, только подозревая, что у корня не было никаких привилегий схемы (как показано MySQL Workbench GUI). Ранее я использовал командную строку, с которой я не очень хорошо разбираюсь; немного потрудившись, я скачал MySQL workbench и добавил еще одного пользователя со всеми правами администратора и схемы и использовал его для соединения с базой данных коннектором и черт побери!! работает.