超详细,适用mysql-5.7.9以上(绝对有用)

 

 

第一步:管理员打开cmd运行下面一条指令

 

 

net stop mysql

 

 

 

 

第二步:运行下面指令

 

 

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

 

 

 

 

第三步:另外以管理员打开一个cmd,运行下面指令

 

 

mysql -u root -p

 

 

 

 

第四步:进入 mysql数据库(储存用户数据)

 

 

use mysql

 

 

 

 

第五步:运行下面指令(有表格出来,说明你做的对着)

 

 

(注意我语句都不带分号结束,因为部分电脑带上会报语法错误,

 

 

从这里开始注意电脑回车后,需要再打一个英文状态下的分号;

 

 

不直接加的原因,部分电脑加了不报错,但是不会执行)

 

 

show tables(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第六步:查看user(用户)与host(仓库位置)信息表, password加密看不了

 

 

(!!记住第一行名称第十一步要用到,一般是root和%,不同的话,第十一步对应替换)

 

 

select user,host from user(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第七步: password置空(成功会显示…ok…)

 

 

update user set authentication_string='' where user='root'(回车后,加英文分号,再回车,稳妥)

 

 

 

 

第八步:关闭第二步的服务

 

 

quit(回车就行了)

 

 

 

 

第九步:关闭打开的两个cmd窗口,重新以管理员身份打开一个cmd,再执行下面命令

 

 

net start mysql

 

 

 

 

第十步:运行下面命令后,提示输入password(已经置空了,回车显示welcome……就是登录进去了)

 

 

mysql -u root -p

 

 

 

 

第十一步:更改密码,这里要用到第六步信息,123456你可以替换成你自己的(成功会显示…ok…)

 

 

ALTER USER 'root'@'%' IDENTIFIED BY '123456'(回车,加英文分号)

 

 

 

 

第十二步:刷新(成功会显示…ok…)

 

 

flush privileges(回车,加英文分号)

 

 

 

 

第十三步:退出登录(显示Bye~~~~~~,激动吧!!!)

 

 

quit

 

 

 

 

第十四步:验证

 

 

mysql -u root -p

 

 

执行命令提示输入密码,输入更改的密码,回车!

 

 

哇哈哈哈哈哈,恭喜你!!

 

 

 转载至:https://baijiahao.baidu.com/s?id=1727554087499271074&wfr=spider&for=pc