Win10安装mysql-8.0.17-winx64:忘记密码详细步骤

本文详细介绍了在Win10系统中,当安装MySQL 8.0.17-winx64后忘记密码如何进行重置。首先需要停止MySQL服务,然后以管理员身份在命令行输入`mysqld --shared-memory --skip-grant-tables`。接着在新的命令行窗口中输入`mysql`进入MySQL环境,刷新权限并更改root密码。修改密码时需注意单引号和反引号的使用,并在最后执行`flush privileges;`。密码修改完成后,重启MySQL服务即可使用新密码登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

忘记root密码详细步骤

1.关闭正在运行的MySQL服务。
在这里插入图片描述

2.打开cmd进入MySQL的bin目录(以管理员身份运行);输入mysqld --shared-memory --skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)
在这里插入图片描述
3.再开一个cmd窗口(因为刚才那个CMD窗口已经不能动了,以管理员身份运行),输入mysql回车,如果成功,将出现MySQL提示符 >。
刷新权限:flush privileges; 。
在这里插入图片描述

4.改密码:输入以下代码,注意符号。
刷新权限:flush privileges; 。
退出 quit;

Tips:一切要注意单引号和反引号的区别,我之前好几次没成功就是因为这个原因,末尾有说明;

ALTER USER `root`@`localhost` IDENTIFIED BY '新密码';

在这里插入图片描述
8.修改 root 密码后,需要执行下面的语句和新修改的密码。不然开启 mysql 时会出错。

mysqladmin -u root -p shutdown

重启mysql服务,使用新密码root登录就ok了。
在这里插入图片描述

总结:
修改SQL密码其实很简单的,但就是需要在大家修改是注意几个细节:

  1. SQL版本不同,输入的程序可能不同,大家在卸载,安装和修改密码的时候注意一下版本。
    例如:跳过权限验证的语句因为版本不同而不同
    mysql-5: mysqld --skip-grant-tables
    mysql-8: mysqld --shared-memory --skip-grant-tables

  2. 注意语句末尾的分号(;)不要漏掉

  3. 注意修改密码的单引号
    错误案例:

ALTER USER `root`@`localhost` IDENTIFIED BY '新密码';

正确案例:

ALTER USER `root`@`localhost` IDENTIFIED BY '新密码';
--`: 关键字字符引号,英文输入环境下,反引号
--': 普通字符引号,英文输入环境下,单引号

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值