MySQL忘记密码了不用怕,下面几种方法带你解决烦恼!!!
·
MySQL忘记密码
MySQL忘记密码不用怕,下面几种方法带你解决烦恼!!!
忘记密码重置步骤
1、关闭MySQL服务,因为我们需要进入到MySQL的安全模式。
2、进入MySQL安全模式,后面的几种方法就是如何进入MySQL的安全模式。
3、修改MySQL密码,修改为自己能够记住的密码或者用本子记录下来,多设置几层保障,避免丢失。
4、重新启动MySQL服务,到此忘记密码就被彻底解决了。
1、关闭MySQL服务:
systemctl stop mysqld #centos7版本
#或(or)
service mysqld stop #centos6和7版本
2、进入MySQL安全模式:
方法一:使用mysqld命令
mysqld --skip-grant-tables &
#或(or)
mysqld --skip-grant-tables --skip-networking &
解释:
mysqld:mysql启动命令。
--skip-grant-tables:跳过授权表,任何人进入mysql不加载权限表,此方法特别危险,任何人都能对mysql进行操作,只适合断网的情况下使用。
--skip-networking:跳过TCP/IP连接,只允许本机进入mysql,此方法跟--skip-grant-tables搭配堪称完美。

方法二:使用mysqld_safe命令
mysqld_safe --skip-grant-tables &
#或(or)
mysqld_safe --skip-grant-tables --skip-networking &
解释:
mysqld_safe:mysql调用脚本的命令。
--skip-grant-tables:跳过授权表,任何人进入mysql不加载权限表,此方法特别危险,任何人都能对mysql进行操作,只适合断网的情况下使用。
--skip-networking:跳过TCP/IP连接,只允许本机进入mysql,此方法跟--skip-grant-tables搭配堪称完美。

方法三:使用service命令
service mysqld start --skip-grant-tables
#或(or)
service mysqld start --skip-grant-tables --skip-networking
解释:
service:系统启动程序的命令。
--skip-grant-tables:跳过授权表,任何人进入mysql不加载权限表,此方法特别危险,任何人都能对mysql进行操作,只适合断网的情况下使用。
--skip-networking:跳过TCP/IP连接,只允许本机进入mysql,此方法跟--skip-grant-tables搭配堪称完美。

3、修改MySQL密码
alter user root@'localhost' identified by '123456';
解释:
alter user:mysql修改用户命令。
root@'localhost':默认MySQL超级管理员。
identified by:后面跟密码即可。
'123456':密码。

提示你是以安全模式进入的mysql,没有权限,所以我们得自己刷新一下权限再执行一遍即可。
flush privileges;
alter user root@'localhost' identified by '123456';

4、重新启动MySQL服务
systemctl restart mysqld #centos7版本
#或(or)
service mysqld restart #centos6和7版本

到此为止,密码就已经重置了,记住这几种方法,用户密码忘了都不用愁了。
提示:我这里使用mysql -u root -p123456是为了给你们看效果,建议你们还是用mysql -u root -p,这样密码就不会暴露在外面,避免他人通过history看到你的密码哦!
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)