我试图从mysql加载一些数据到grafana,但是出现了以下错误。你知道我错过了什么吗?谢谢!
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;
1mrurvl12#
碰巧的是,grafana没有维护名为 caching_sha2_password . 因为mysql 8是它的默认设置。要解决这个问题,您只需使用 mysql_native_password 身份验证插件连接器。
caching_sha2_password
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 授权插件。
执行查询
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
从列表中选择本机用户。更改此用户的密码、默认shema和shema privilegas。保存更改。
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)
祝你好运!p、 我不能创建一个新用户 mysql_native_password 使用mysql workbanch。也许是虫子。改用命令提示符。
2条答案
按热度按时间eh57zj3b1#
谢谢。下面也可以。无需创建新用户。
1mrurvl12#
碰巧的是,grafana没有维护名为
caching_sha2_password
. 因为mysql 8是它的默认设置。要解决这个问题,您只需使用mysql_native_password
身份验证插件连接器。第一步。检查可用的用户及其插件。
所有用户都有
caching_sha2_password
授权插件。第二步。打开mysql工作台并连接到数据库。
执行查询
结果一定是这样的
第三步。在mysql workbench中打开server->users和privilegas
从列表中选择本机用户。更改此用户的密码、默认shema和shema privilegas。保存更改。
第四步。使用mysql shell检查
第五步。打开grafana数据源并设置新用户。
祝你好运!
p、 我不能创建一个新用户
mysql_native_password
使用mysql workbanch。也许是虫子。改用命令提示符。