mysql8修改root密码
时间: 2023-07-03 07:32:20 浏览: 103
如果你已经知道当前 MySQL 的 root 账户密码,可以使用以下命令修改密码:
```
mysql -u root -p
```
进入 MySQL 后输入以下 SQL 语句:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
将 `new_password` 替换为你要设置的新密码即可。
如果你忘记了当前 root 账户密码,可以按照下面的步骤重置密码:
1. 停止 MySQL 服务:
```
sudo systemctl stop mysql
```
2. 启动 MySQL 服务,并跳过权限验证:
```
sudo mysqld_safe --skip-grant-tables &
```
3. 进入 MySQL:
```
mysql -u root
```
4. 切换到 mysql 数据库:
```
use mysql;
```
5. 更新 root 账户密码:
```
UPDATE user SET authentication_string=PASSWORD("new_password") WHERE User='root';
```
将 `new_password` 替换为你要设置的新密码即可。
6. 刷新权限:
```
FLUSH PRIVILEGES;
```
7. 退出 MySQL 并停止 MySQL 服务:
```
exit;
sudo systemctl stop mysql
```
8. 启动 MySQL 服务并测试新密码是否生效:
```
sudo systemctl start mysql
mysql -u root -p
```
阅读全文