【发布时间】:2018-10-10 07:15:40
【问题描述】:
【问题讨论】:
【问题讨论】:
碰巧grafana没有维护名为caching_sha2_password的新mysql授权方法。将 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授权插件。
执行查询
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
从列表中选择 native_user。 更改此用户的密码、默认 shema 和 shema 权限。保存更改。
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)
祝你好运!
附:我无法使用 mysql 工作台创建带有mysql_native_password 的新用户。也许它的错误。请改用命令提示符。
【讨论】:
谢谢。下面也可以。无需创建新用户。
select user,plugin from mysql.user;
alter user root@'localhost' identified with mysql_native_password by 'my_password';
select user,plugin from mysql.user;
【讨论】: