在Ubuntu20.04下如何修改mysql8.0.33的认证方式为mysql_native_password,能够让mysqld_exporter-0.10.0.linux-amd64连接mysql
时间: 2024-02-15 21:09:48 浏览: 120
mysql-server-8.0.31-1ubuntu20.04-amd64.deb-bundle.tar
5星 · 资源好评率100%
在Ubuntu20.04下修改mysql8.0.33的认证方式为mysql_native_password,可以按照以下步骤操作:
1. 登录到MySQL服务器,使用root账户或者具有修改权限的账户。
2. 运行以下命令,进入MySQL命令行界面:
```
mysql -u root -p
```
3. 输入MySQL管理员账户的密码,进入MySQL命令行界面后,运行以下命令,选择要使用的MySQL数据库:
```
use mysql;
```
4. 运行以下命令,查看当前用户认证方式:
```
select user, plugin from user;
```
如果用户的认证方式为caching_sha2_password,则需要修改为mysql_native_password。
5. 运行以下命令,修改用户认证方式:
```
alter user '用户名'@'localhost' identified with mysql_native_password by '密码';
```
其中,用户名为需要修改认证方式的MySQL用户,localhost为该用户所在的主机名或者IP地址,密码为该用户的密码。
6. 修改认证方式后,运行以下命令,刷新MySQL权限:
```
flush privileges;
```
7. 修改完成后,退出MySQL命令行界面:
```
exit;
```
8. 最后,重启MySQL服务:
```
systemctl restart mysql.service
```
这样就可以让mysqld_exporter-0.10.0.linux-amd64连接MySQL了。
阅读全文