Ошибка при тестировании соединения в коннекторе базы данных Mule

Я пытаюсь соединить базу данных mysql с соединителем базы данных mulesoft, но при тестировании соединения выдает ошибку. Я не могу понять, что я делаю неправильно. Не могли бы вы поставить меня в правильном направлении? введите описание изображения здесь

Пожалуйста, попросите дополнительную информацию от меня.

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 и добавил еще одного пользователя со всеми правами администратора и схемы и использовал его для соединения с базой данных коннектором и черт побери!! работает.

Другие вопросы по тегам