Mysql重置初始密码的方法

举报
红目香薰 发表于 2022/01/21 23:58:25 2022/01/21
【摘要】 *亲测有效* 目录 一:关闭Mysql服务 二、以管理员身份运行命令提示符,并打开数据库\bin文件夹位置 三、跳过MySQL密码验证  四、无密码方式进入MySQL 五:将登陆密码设置为空  六:更改自己的登陆密码 七、验证密码是否修改成功  一:关闭Mysql服务 首先,确...

*亲测有效*

目录

一:关闭Mysql服务

二、以管理员身份运行命令提示符,并打开数据库\bin文件夹位置

三、跳过MySQL密码验证 

四、无密码方式进入MySQL

五:将登陆密码设置为空

 六:更改自己的登陆密码

七、验证密码是否修改成功 


一:关闭Mysql服务

首先,确保自己已经关闭了Mysql的服务

net stop mysql
 

 

二、以管理员身份运行命令提示符,并打开数据库\bin文件夹位置

以下命令行代码均在管理员模式下操作
命令行exe文件目录:C:\Windows\System32\cmd.exe -> 右键 -> 以"管理员模式运行"

 打开如下路径:

 

三、跳过MySQL密码验证 

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

 

四、无密码方式进入MySQL


  
  1. cd c:\EXE\mysql-8.0.26\bin(此处输入自己电脑上的安装目录)
  2. mysql -u root -p

此时会显示让你输入密码,直接回车,就可以成功连接MySQL

五:将登陆密码设置为空

输入代码,将密码设置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)
输入


  
  1. use mysql; (使用mysql数据表)
  2. update user set authentication_string='' where user='root';(将密码置为空)
  3. quit; (然后退出Mysql)

 六:更改自己的登陆密码

这里分为两个部分

1.关闭第一个cmd窗口(一定要关闭!)
2.在第二个窗口中输入代码
net stop mysql(关闭mysql服务,虽然会显示没有开启服务,但是以防万一)
net start mysql(再打开mysql服务)
(这里不要嫌麻烦,如果上一个mysql服务没关闭,我们依旧是无密码登陆)
cd C:\web\mysql-8.0.16\bin
mysql -u root -p
(此处会显示输入密码,直接回车就好了,第四步我们已经将他置为空了)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';(更改密码)

七、验证密码是否修改成功 


  
  1. quit(退出mysql)
  2. mysql -u root -p
  3. (输入新密码,再次登录)
  4. 成功

文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。

原文链接:laoshifu.blog.csdn.net/article/details/120539492

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。