文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

教你找回MySQL管理员root密码的3个妙招

2023-08-16 19:50

关注

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

前言

最近有粉丝和网友常问到,如何找回MySQL管理员root的密码的方法,总结以下方法分享给大家

📣 1.init-file找回

在MySQL中,若root密码丢失则无法直接找回,只能通过特殊方式来修改密码。步骤1:先停止MySQL服务 Kill -9 进程号步骤2:编辑修改密码文件alter user 'root'@'%' identified by 'jeames';alter user 'root'@'localhost' identified by 'jeames';步骤3:用如下方法启动MySQLmysqld_safe --defaults-file=/etc/my.cnf --init-file=/tmp/mysql-init.sql &步骤4:修改密码alter user root@'localhost' identified with mysql_native_password by 'root';alter user root@'%' identified with mysql_native_password by 'root';flush privileges;步骤4:关闭数据库后重启

若是 Windows 服务,则可以通过如下命令启动:
D:\MySQL\mysql-8.0.15-win64\bin\mysqld --defaults-file=D:\MySQL\mysql-8.0.15-win64\data803314\mysql803314.ini --init-file=d:\mysql-init.sql --console

📢📢📢 注意,此时可以以任意一个密码登陆也可以以一个空密码登陆 MySQL

📣 2.skip-grant-tables找回

步骤1:先停止MySQL服务步骤2:启动 MySQL 服务mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &注意,此时可以以任意一个密码登陆也可以以一个空密码登陆 MySQL

若 MySQL 是 8.0 且安装在 Windows 上,则需要加上–shared-memory 参数:
G:\mysql-8.0.23-winx64\bin\mysqld --datadir=G:\mysql-8.0.23-winx64\data80323308 --console --skip-grant-tables --shared-memory
然后再开一个窗口,执行下面命令,此种方法使用内存的方式启动
cd G:\mysql-8.0.23-winx64\bin

在这里插入图片描述
在这里插入图片描述

📣 3.修改参数文件找回

1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf2.在[mysqld]下添加skip-grant-tables,然后保存并退出3.重启mysql服务:service mysqld restart4.更改root用户名重启以后,执行mysql命令进入mysql命令行5.修改root用户密码,此处注意,有时候会报不允许修改,先flush privileges再执行即可--5.7版本SQL> update mysql.user set authentication_string=password('root') where user='root';SQL>  flush privileges;--8.0版本mysql> alter user root@'localhost' identified with mysql_native_password by '1'; --查询mysql> select user,host,grant_priv,super_priv,authentication_string,password_last_changed from mysql.user; 6.把/etc/my.cnf中的skip-grant-tables注释掉,然后重启mysql,即:service mysqld restart好了,下面就可以用root新的密码登录了!

在这里插入图片描述

在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_41645135/article/details/127626718

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯