grafana with mysql:不支持此身份验证插件

dfty9e19  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(356)

我试图从mysql加载一些数据到grafana,但是出现了以下错误。你知道我错过了什么吗?谢谢!

eh57zj3b

eh57zj3b1#

谢谢。下面也可以。无需创建新用户。

select user,plugin from mysql.user;
alter user root@'localhost' identified with mysql_native_password by 'my_password';
select user,plugin from mysql.user;
1mrurvl1

1mrurvl12#

碰巧的是,grafana没有维护名为 caching_sha2_password . 因为mysql 8是它的默认设置。要解决这个问题,您只需使用 mysql_native_password 身份验证插件连接器。

第一步。检查可用的用户及其插件。

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 授权插件。

第二步。打开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

第三步。在mysql workbench中打开server->users和privilegas

从列表中选择本机用户。更改此用户的密码、默认shema和shema privilegas。保存更改。

第四步。使用mysql shell检查

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)

第五步。打开grafana数据源并设置新用户。

祝你好运!
p、 我不能创建一个新用户 mysql_native_password 使用mysql workbanch。也许是虫子。改用命令提示符。

相关问题