MySQL8下忘密码后重置密码的办法

治疗白癜风哪家医院好 http://www.bdfyy999.com/index.html

MySQL的暗号是寄放在user内外面的,批改暗号本来便是批改表中纪录。重置的思绪是是想措施不必暗号加入系统,尔后用数据库夂箢批改表user中的暗号纪录。

查了下,MySQL5系统在网上创议的法子因而–skip-grant-tables参数启动mysql效劳,该参数教导在启动时不加载受权表,因而启动胜利后root用户也许空暗号上岸

mysqld–skip-grant-tables

上岸以后也许用

UPDATEuserSETauthentication_string=”WHEREuser=’root’;

这种夂箢配置暗号也许将暗号置空。

然而,实测mysqld–skip-grant-tables云云的夂箢行,在mysql8中没法胜利启动,况且测试了该参数放在ini文献内部也一样没法启动

MySQL8系统暗号重置的两个思绪

两条思绪,也许用–init-file参数在效劳启动时加载并运转批改暗号的夂箢文献,该夂箢一旦实行,效劳启动后暗号即曾经解除也许重置,启动效劳后即也许空暗号或指定暗号登入。

也许赓续钻研–skip-grant-tables夂箢行参数下效劳不能启动的因为,处理题目,尔后启动效劳后以空暗号登入,手工输入夂箢,实行解除也许重置mysql.user表中的暗号纪录字段。

保举应用前者。

详细操纵过程以下:

法子一:哄骗–init-file参数处理

参数指定效劳启动时先实行一个包括sql夂箢文献,因而,只要要将重置暗号的夂箢写在该文献中,以此参数指定启动时实行该夂箢,启动达成便可重置系统暗号了。

第一步,关掉系统效劳

netstopmysql

第二步,缔造一个文本文献,内含一条暗号批改夂箢

ALTERUSER‘root’

’localhost’IDENTIFIEDBY”;

第三步:夂箢行方法启动效劳器,指定启动时实行上述的暗号批改夂箢文献

mysqld–init-file=d:mysqlc.txt–console

详细操纵截图

法子二,想措施让–skip-grant-tables参数用起来

同法子一,先关掉系统效劳

实测,在mysql8系统下,用mysqld–console–skip-grant-tables–shared-memory也许无暗号启动效劳

效劳启动后,以空暗号登入系统

mysql.exe-uroot

尔后实行sql夂箢将root用户暗号配置为空

UPDATEmysql.userSETauthentication_string=”WHEREuser=’root’andhost=’localhost’;

详细操纵截图

MySQL8的一些个性致使老法子重置不大管用了,创议应用–init-file参数处理,实测平安牢靠。

End.

滥觞:代码湾

文章保举(点击题目观察)

卖香蕉为例,从4个方面领会SQL数据汇总

玩抓MYSQL数据库!SQL夂箢大全!

归纳

怎样养成优良的誊录SQL的习惯?

预览时标签不成点收录于合集#个


转载请注明:http://www.aierlanlan.com/cyrz/983.html