重庆熊猫 Loading

Windows 下 强制修改 MySQL的 root 账号密码

更新记录

点击查看
2024年3月6日 发布。
2024年2月6日 初始化。

关闭MySQL服务

net stop MySQL
net stop MySQL57
net stop MySQL80
net stop 自定义的服务名

启动MySQL但不带权限

转到mysql/bin目录然后执行

mysqld –console –skip-grant-tables –shared-memory

如果遇到无法启动,带上配置文件

mysqld --defaults-file="C:/Users/Administrator/Downloads/mysql-8.0.28-winx64/my.ini" --console --skip-grant-tables --shared-memory

清空密码

再开一个CMD命令行窗口,执行:

mysql
use mysql;
FLUSH PRIVILEGES;  //!要先刷新
//清空密码
UPDATE user SET authentication_string="" WHERE user='root';
//刷新权限
FLUSH PRIVILEGES;

修改密码

关闭临时启动的mysql服务.重新打开原有的MySQL服务

net start mysql

无密码进入MySQL后:

mysql -uroot -p
alter user'root'@'localhost' identified with mysql_native_password by '123123123';
FLUSH PRIVILEGES;

相关命令

查看用户密码

use mysql;SELECT user, authentication_string FROM user;
posted @ 2024-03-06 08:38  重庆熊猫  阅读(37)  评论(0编辑  收藏  举报