MySQL 如何在8.0.11版本中重置root密码?

MySQL 如何在8.0.11版本中重置root密码?

在MySQL中,root用户是最高权限的账户,可以进行数据库的所有操作,因此root用户的安全性尤为重要。但是如果忘记了root账户的密码,我们该如何重置呢?

下面简要介绍了在MySQL 8.0.11版本中重置root密码的方法:

阅读更多:MySQL 教程

方法一:使用默认身份验证插件

  1. 停止MySQL服务:
sudo systemctl stop mysql
  1. 使用mysqld_safe选项启动MySQL服务,跳过身份验证:
sudo mysqld_safe --skip-grant-tables &
  1. 连接到MySQL服务器:
mysql -u root
  1. 切换到mysql数据库并更新root账户的密码:
use mysql;
update user set authentication_string=PASSWORD("new_password") where User='root';
flush privileges;
quit;
  1. 重新启动MySQL服务:
sudo systemctl start mysql

方法二:使用caching_sha2_password身份验证插件

  1. 停止MySQL服务:
sudo systemctl stop mysql
  1. 通过以下命令在跳过身份验证模式下启动MySQL服务:
sudo mysqld_safe --skip-grant-tables &
  1. 连接到MySQL
mysql -u root
  1. 切换到mysql数据库并更新root账户的身份验证插件和密码:
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'new_password';
flush privileges;
quit;
  1. 重新启动MySQL服务:
sudo systemctl start mysql

注意:如果本地安装了MySQL Workbench,还需要更新连接MySQL的root账户的密码。

总结

以上就是在MySQL 8.0.11版本中重置root密码的两种方法。这样可以避免忘记密码等情况的出现,保证MySQL数据库的安全和稳定运行。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程