超详细,适用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
标签:cmd,重置,密码,user,mysql,root,回车 From: https://www.cnblogs.com/A-101301300518/p/17070768.html