Графана с MySQL: этот плагин аутентификации не поддерживается - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь загрузить некоторые данные из MySQL в Grafana, но получаю следующую ошибку.Есть идеи, что я пропустил?Спасибо!

enter image description here

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Спасибо.Ниже работает также.Нет необходимости создавать нового пользователя.

select user,plugin from mysql.user;
alter user root@'localhost' identified with mysql_native_password by 'my_password';
select user,plugin from mysql.user;
0 голосов
/ 30 октября 2018

Это случается Графана не поддерживает новый метод авторизации mysql с именем caching_sha2_password.Sinse mysql 8 по умолчанию.Чтобы решить эту проблему, вам нужно просто создать нового пользователя с mysql_native_password подключаемым подключаемым модулем аутентификации.

Шаг 1. Проверить доступных пользователей и его подключаемые модули.

MySQL [localhost+ ssl] SQL> select user, plugin from mysql.user;
+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| pi               | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | caching_sha2_password |
+------------------+-----------------------+
6 rows in set (0.0011 sec)

Все пользователи имеют caching_sha2_password плагин авторизации.

Шаг 2. Откройте рабочую среду mysql и подключитесь к базе данных.

Выполните запрос

CREATE USER 'native_user'@'localhost' IDENTIFIED WITH mysql_native_password;

Результат должен быть таким, как этот

09:30:17    CREATE USER 'native_user'@'localhost' IDENTIFIED WITH mysql_native_password 0 row(s) affected   0.156 sec

Шаг 3. В mysql workbench откройте сервер -> users and privilegas

Выберите native_user из списка. Измените пароль, по умолчанию shema и shema privilegas для этого пользователя. Сохраните изменения.

Шаг 4. Проверьте с помощью оболочки mysql

MySQL [localhost+ ssl] SQL> select user, plugin from mysql.user ;
+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| pi               | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| native_user      | mysql_native_password |
| root             | caching_sha2_password |
+------------------+-----------------------+
6 rows in set (0.0011 sec)

Шаг 5. Откройтеgrafana datasouces и создайте нового пользователя.

Удачи!

PS Я не могу создать нового пользователя с mysql_native_password, используя mysql workbanch.Может быть, это ошибка.Вместо этого используйте командную строку.

...