MySQL忘记root密码??重置方法

如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。有一个弊端就是需要停MySQL服务,如果这是生产数据库操作起来就没那么方便了 如果不是以管理员身份运行cmd执行命令net stop mysql会报“发生系统错误5 拒绝访问”重新以管理员身份运行cmd,输入net stop mysql ...
MySQL忘记root密码??重置方法
如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。有一个弊端就是需要停MySQL服务,如果这是生产数据库操作起来就没那么方便了

如果不是以管理员身份运行cmd执行命令net stop mysql会报“发生系统错误5 拒绝访问”

重新以管理员身份运行cmd,输入net stop mysql 停止MySQL服务

打开一个cmd窗口输入mysqld --skip-grant-tables,注意这个cmd命令窗口不要关闭

重新打开一个cmd窗口,运行下面命令 C:\Users\Administrator mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.19 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql use mysql Database changed mysql update user set authentication_string=password('123456') where user='root'; Query OK, 0 rows affected, 1 warning (0.06 sec) Rows matched: 1 Changed: 0 Warnings: 1 mysql 将mysql的root密码重置为123456

继续以管理员身份运行cmd,输入net start mysql 启动MySQL服务
以重置后的root密码登录测试,如下图 mysql -uroot -p1234562023-09-07
mengvlog 阅读 402 次 更新于 2025-09-11 04:53:06 我来答关注问题0
  •  深空见闻 mysql忘记root密码修改root用户的密码

    使用SET PASSWORD命令:如果仍能以某种方式登录MySQL,可以直接执行SET PASSWORD命令来更改root密码。使用mysqladmin命令:如果知道旧密码,可以使用mysqladmin命令来更改密码。直接编辑user表:通过登录MySQL,直接更新user表中的password字段来更改密码,之后需要刷新权限。跳过权限表认证:关闭MySQL服务,启动MySQL...

  •  深空见闻 mysql忘记root密码

    当MySQL的root密码忘记时,可以采取以下几种方法来解决:使用--skip-grant-tables选项启动MySQL:停止MySQL服务:首先,需要停止MySQL服务,这可以通过操作系统的服务管理工具或命令行来完成。以--skip-grant-tables选项启动MySQL:接着,以--skip-grant-tables选项启动MySQL服务。在Linux系统中,这通常涉及修...

  • 一、拥有原来的myql的root的密码; 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;mysql> update user set password=passworD(...

  •  阿暄生活 忘记mysql root密码的解决方法

    方法一:终止MySQL进程:使用killall -TERM mysqld命令终止MySQL进程。以不检查权限的方式启动MySQL:使用safe_mysqld --skip-grant-tables命令启动MySQL,使其跳过权限检查。以空密码方式登录MySQL:使用mysql -u root命令以root用户身份登录MySQL,此时不需要输入密码。修改root用户密码:执行update mysql.use...

  • 如果忘记了MySQL的root密码,可以通过以下两种方法重新设置:方法一:KILL掉系统里的MySQL进程:使用命令 killall TERM mysqld 来终止MySQL进程。以不检查权限的方式启动MySQL:使用命令 safe_mysqld skipgranttables 启动MySQL服务,使其不检查权限。用空密码方式登录MySQL:使用命令 mysql u root 以root用户...

檬味博客在线解答立即免费咨询

mySQL相关话题

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