windows mysql密码忘了怎么办_windows下忘记mysql密码怎么办

本文提供了一种在忘记MySQL密码时重新设置的方法。通过停止服务、编辑配置文件、临时禁用权限验证等步骤,可以在不破坏现有数据的情况下重置管理员密码。

长时间不用mysql,密码忘记了怎么办,按照下面的步骤可以重新设置密码:

1、先把mysql服务停了,右键计算机--》选择管理--》选择服务和应用程序--》选择服务--》找到mysql,停止它

c3e291c92ddee7ba10e29baf4c88348c.png

2、打开mysql的安装路径,编辑my.ini文件,再最后一行加入:skip-grant-tables(数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录),保存

3、把mysql服务启动

4、在cmd窗口中输入:mysql -hlocalhost -uroot -p(如果mysql启动路径没有加入到系统path中,就从cmd进入到mysql安装路径下的bin目录执行命令),回车后提示输入密码,直接回车,进入mysql命令行

9ffaf461bc00e99f729401769377cfa0.png

5、进入mysql命令行中,要选择mysql数据库:show database; use mysql

5e8e38bb672fe6c057b4be17c67d90d2.png

6、输入命令:update user set password=password('123456') where user='root';再输入flush privileges

de835f832a1f79cb9c1fa6e931a5e44a.png

7、再次关闭mysql服务,删除my.ini文件最后一行加入的内容

8、再次启动mysql服务,在cmd中输入mysql -hlocalhost -uroot -p,提示输入密码,输入刚才修改的密码,成功进入mysql。

3cdf467598dc10322d4728b67413946d.png

### 如何重置 Windows 系统中 MySQL 服务器的 Root 密码 对于在 Windows 上运行的 MySQL 数据库,如果忘记了 root 用户的密码,则可以通过特定流程进行重置。此过程涉及停止当前正在运行的服务,通过跳过权限表启动 MySQL 实例,在无需提供现有密码的情况下更改 root 的认证字符串,并最终重启服务使新设置生效。 #### 停止 MySQL 服务 为了能够绕过正常的身份验证机制来改变 root 密码,第一步是要确保 MySQL 不处于活动状态。这通常意味着关闭与之关联的任务和服务实例。可以利用命令提示符执行 `net stop mysql` 来完成这项工作[^2]。 #### 使用安全模式启动 MySQL 并访问数据库 一旦确认 MySQL 已经完全停机,就可以准备进入所谓的“单用户”或“修复”模式了。此时会忽略掉所有的授权检查,允许管理员直接干预内部结构而不受阻碍。具体做法是在命令行界面里输入如下指令: ```batch mysqld --skip-grant-tables & ``` 这条语句会让 MySQL 后端进程以一种特殊方式加载——即不加载权限表,从而使得即使不知道现成的凭证也能顺利登陆到管理控制台[^5]。 #### 修改 Root 用户的密码 成功建立无密连接之后,下一步就是实际变更 root 登录凭据的过程了。打开一个新的 CMD 或 PowerShell 终端窗口,键入 `mysql -u root` 进入交互式的 SQL shell;随后运用 DDL (数据定义语言) 和内置函数组合起来实现目标效果: ```sql FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; ``` 这里 `'new_password'` 部分应当被替换成期望设立的新密码值。上述两步操作分别用于刷新缓存以及更新指定账户的身份验证信息[^4]。 #### 重启 MySQL 服务 最后一步是让刚才所做的改动正式生效,这就需要再次回到常规的工作环境中去。先结束之前开启的那个异常会话(也就是那个带有参数 `--skip-grant-tables` 的 mysqld),再简单地恢复默认的服务运作即可。同样可以在命令行工具里面敲下 `net start mysql` 完成本轮调整的最后一环。 至此,整个重置 MySQLWindows 下面 root 用户密码的操作就全部完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值