MySQL的root密码是用于管理MySQL数据库系统的最高权限账户的密码。如果忘记了root密码,将无法通过正常方式登录MySQL服务器进行管理操作。
方法一:使用mysqladmin命令
sudo systemctl stop mysqlsudo mysqld_safe --skip-grant-tables &mysql -u rootUPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;exit
sudo systemctl start mysql方法二:使用单用户模式
sudo systemctl stop mysqlsudo mysqld_safe --skip-grant-tables --skip-networking &mysql -u rootUSE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;exit
sudo systemctl start mysql通过上述方法,您可以成功重置MySQL的root密码,并重新获得对数据库的管理权限。