MySql--忘记root密码后如何重置
摘要
-
本文基于
mysql-8.0.30
,https://dev.mysql.com/doc/refman/8.0/en/
忘记root密码后如何重置
-
先关闭mysql服务
1 | sudo systemctl stop mysqld |
-
以不检查权限的方式启动MySQL,即开启无权限模式
1 | sudo mysqld_safe --skip-grant-tables & |
-
登录mysql,此时不需要密码即可登录
1 | mysql -u root -p |
-
重置root密码为空
1 | # 选择mysql数据库 |
-
停止以
--skip-grant-tables
模式运行的 MySQL,重新启动 MySQL 服务
1 | # 关闭mysql服务,此时不需要密码 |
-
重新登录mysql并设置root密码
1 | # 此时依旧不需要密码即可登录 |