运维

运维

Products

当前位置:首页 > 运维 >

如何轻松重置Ubuntu下MySQL的密码?

96SEO 2025-07-15 15:18 1


前言

在用Ubuntu系统时有时候兴许会遇到记不得MySQL root密码的情况。本文将为您详细讲解怎么轻巧松沉置Ubuntu下的MySQL密码,让您飞迅速恢复访问权限。

Ubuntu中MySQL密码如何重置

一、 准备步骤

在开头之前,请确保您已登录到Ubuntu系统的root用户,或者拥有root权限的用户。再说一个,确保MySQL服务正在运行。

二、 更改MySQL 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用户的密码

  • 对于MySQL 8.0及以上版本,用caching_sha2_password认证插件:
  • 对于MySQL 5.7及以下版本,用PASSWORD函数:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新鲜密码';

6. 刷新鲜权限

FLUSH PRIVILEGES;

7. 退出MySQL

EXIT;

8. 沉新鲜启动MySQL服务

  • 打住当前的平安模式MySQL进程:
  • 正常启动MySQL服务:
sudo killall -u mysql
sudo systemctl start mysql

9. 测试新鲜密码

mysql -u root -p

输入新鲜密码后如果成功登录,则说明密码沉置成功。

三、 用mysql用户沉置密码

除了以上方法,还能用mysql用户进行密码沉置。

1. 用mysql用户登录

sudo mysql -u mysql -p
USE mysql;
UPDATE user SET password=PASSWORD WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
EXIT;
  • 打住当前的平安模式MySQL进程:
  • 正常启动MySQL服务:
sudo killall -u mysql
sudo systemctl start mysql
mysql -u root -p

本文详细介绍了在Ubuntu下沉置MySQL密码的步骤。希望您能够根据实际情况选择合适的方法,飞迅速沉置MySQL密码。在操作过程中,请务必注意数据平安,定期备份关键数据。


标签: ubuntu

提交需求或反馈

Demand feedback