📜  更改root密码mysql(1)

📅  最后修改于: 2023-12-03 14:55:14.031000             🧑  作者: Mango

更改 MySQL 的 root 密码

在 MySQL 中,root 用户是最高权限的用户,常常被用于管理数据库、用户和权限等。

如果你忘记了 MySQL 的 root 密码,或者需要更改密码,本文将向你介绍如何更改 MySQL 的 root 密码。

步骤

以下步骤演示了如何更改 MySQL 的 root 密码。

  1. 以 root 身份登录 MySQL
$ sudo mysql -u root -p

该命令会提示输入 root 用户的密码。如果你已经忘记了密码,请执行以下步骤进行重置密码。

  1. 重置 root 密码

如果你忘记了 MySQL 的 root 密码,可以执行以下步骤进行重置密码。

2.1 停止 MySQL 服务

$ sudo systemctl stop mysql

2.2 启动 MySQL 服务,跳过授权验证

$ sudo mysqld_safe --skip-grant-tables &

2.3 以 root 用户身份登录 MySQL

$ mysql -u root

2.4 更改 root 密码

mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("new_password") where User='root';
mysql> flush privileges;
mysql> quit;

update user set authentication_string=PASSWORD("new_password") where User='root'; 命令中,请将 new_password 替换为你想要的密码。

2.5 停止 MySQL 服务

$ sudo systemctl stop mysql

2.6 启动 MySQL 服务

$ sudo systemctl start mysql
  1. 退出 MySQL
mysql> quit;
结论

现在你已经知道了如何更改 MySQL 的 root 密码,无论是通过登录 MySQL 还是重置密码。请务必妥善保管你的密码,以防止任何未授权的使用。