
mysql 重置 root 密码
问题:不小心修改了 mysql 的 root 密码,导致无法登录。如何恢复密码?
回答:
忘记 mysql root 密码时,可以采用以下方法进行恢复:
解析 MySQL 8.0 的 DDL 脚本,并将表结构导出为 Excel 格式。适用于用户需将 MySQL 的 `CREATE TABLE` 语句转换为结构化的 Excel 文件场景,导出内容包含字段名、数据类型、长度及精度等信息。支持多张表的批量处理,每张表对应 Excel 中的一个独立工作表。适用于数据库文档编写、数据字典生成及模式分析等任务。
- 使用安全模式启动 mysql
mysqld_safe --skip-grant-tables &
- 连接到 mysql
mysql -u root
- 重置密码
set password for 'root'@'%' = password('');
- 刷新权限并退出 mysql
flush privileges; quit;
- 正常启动 mysql 服务
sudo /etc/init.d/mysql start
现在,可以使用新设置的密码登录 mysql。










