linux mysql重置密码
时间: 2023-03-16 18:48:12 浏览: 123
1. 停止MySQL服务:sudo service mysql stop
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('新密码') where user='root';
6. 刷新权限:flush privileges;
7. 退出MySQL命令行:exit;
8. 停止MySQL服务:sudo service mysql stop
9. 启动MySQL服务:sudo service mysql start
10. 使用新密码登录MySQL:mysql -u root -p新密码
相关问题
Linux mysql重新设置密码
你可以通过以下步骤重新设置 MySQL 的密码:
1. 停止 MySQL 服务。
2. 启动 MySQL 服务,并跳过权限验证。
3. 进入 MySQL 命令行。
4. 使用以下命令更改 root 用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
5. 退出 MySQL 命令行。
6. 重新启动 MySQL 服务。
请注意,如果您忘记了 root 用户的密码,您可以使用类似的步骤来重置密码。
linuxmysql8.0重置密码
要在Linux上重置MySQL 8.0的密码,您可以按照以下步骤进行操作:
1. 停止MySQL服务:
```
sudo systemctl stop mysql
```
2. 以跳过授权表的方式启动MySQL服务:
```
sudo mysqld_safe --skip-grant-tables &
```
3. 使用以下命令以root用户身份登录到MySQL服务器:
```
mysql -u root
```
4. 在MySQL中选择要更改密码的数据库:
```
use mysql;
```
5. 运行以下命令来更新root用户的密码(将YOUR_NEW_PASSWORD替换为您想要设置的新密码):
```
UPDATE user SET authentication_string=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
```
6. 刷新权限表:
```
FLUSH PRIVILEGES;
```
7. 退出MySQL:
```
quit;
```
8. 停止MySQL服务:
```
sudo systemctl stop mysql
```
9. 启动MySQL服务:
```
sudo systemctl start mysql
```
现在您应该可以使用新密码登录到MySQL 8.0了。请确保将"YOUR_NEW_PASSWORD"替换为您自己的新密码。
阅读全文