Products
96SEO 2025-09-18 01:47 0
在Ubuntu系统中,MySQL密码的丢失或遗忘是一个常见的问题。本文将详细介绍如何在Ubuntu下巧妙地重置MySQL密码, 包括使用平安模式、配置文件跳过权限验证以及利用MySQL自带的用户进行密码重置等方法。
1. 先说说 停止MySQL服务:
/etc/init.d/mysql stop
2. 然后以平安模式启动MySQL服务:
/etc/init.d/mysql start --safe-mode
3. 使用以下命令登录MySQL:
mysql -u root
4. 修改root用户的密码:
UPDATE mysql.user SET password=PASSWORD WHERE User='root';
5. 刷新权限并退出:
FLUSH PRIVILEGES; exit;
6. 关闭平安模式并重启MySQL服务:
/etc/init.d/mysql restart
1. 打开MySQL配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysql.cnf
2. 在部分添加以下行:
skip-grant-tables
3. 重启MySQL服务:
/etc/init.d/mysql restart
mysql -u root
UPDATE mysql.user SET password=PASSWORD WHERE User='root';
FLUSH PRIVILEGES; exit;
7. 删除配置文件中的skip-grant-tables行,并重启MySQL服务。
sudo vim /etc/mysql/debian.cnf
2. 找到用户debian-sys-maint和对应的密码, 然后使用以下命令登录MySQL:
mysql -u debian-sys-maint -p
UPDATE mysql.user SET password=PASSWORD WHERE User='root';
FLUSH PRIVILEGES; exit;
在Ubuntu下重置MySQL密码有多种方法,可以根据实际情况选择合适的方法。在进行操作前,请确保备份重要数据,以免造成数据丢失。
Demand feedback