忘记mysql root密码的解决方法

方法一:KILL掉系统里的MySQL进程:使用命令 killall TERM mysqld 来终止MySQL进程。以不检查权限的方式启动MySQL:使用命令 safe_mysqld skipgranttables 启动MySQL服务,使其不检查权限。用空密码方式登录MySQL:使用命令 mysql u root 以root用户身份登录MySQL,此时不需要密码。修改root用户的密码:执行SQ...
忘记mysql root密码的解决方法
如果忘记了MySQL的root密码,可以通过以下两种方法重新设置:
方法一:
KILL掉系统里的MySQL进程:
使用命令 killall TERM mysqld 来终止MySQL进程。以不检查权限的方式启动MySQL:
使用命令 safe_mysqld skipgranttables 启动MySQL服务,使其不检查权限。用空密码方式登录MySQL:
使用命令 mysql u root 以root用户身份登录MySQL,此时不需要密码。修改root用户的密码:
执行SQL命令 UPDATE mysql.user SET password=PASSWORD WHERE User='root'; 来更新root用户的密码。执行 FLUSH PRIVILEGES; 命令使更改生效。退出MySQL,使用命令 quit。重新启动MySQL服务:
重新启动MySQL服务,之后即可使用新设置的密码登录。方法二:
停止mysqld服务:
使用命令 /etc/init.d/mysql stop 来停止MySQL服务。以不检查权限的方式启动MySQL:
使用命令 mysqld skipgranttables 启动MySQL服务,使其不检查权限。用空密码方式登录MySQL:
使用命令 mysql u root 以root用户身份登录MySQL,此时不需要密码。修改root用户的密码:
执行SQL命令 UPDATE mysql.user SET password=PASSWORD WHERE User='root'; 来更新root用户的密码。执行 FLUSH PRIVILEGES; 命令使更改生效。退出MySQL,使用命令 quit。重新启动MySQL服务:
使用命令 /etc/init.d/mysql restart 重新启动MySQL服务,之后即可使用新设置的密码 newpassword 登录。请根据实际情况选择合适的方法进行操作,并确保在执行过程中注意数据安全。
2025-03-07
mengvlog 阅读 10 次 更新于 2025-06-20 18:45:20 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部