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;

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/17299246.html

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(131)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示