返回顶部
首页 > 资讯 > 数据库 >找回MySQL管理员root密码的3个妙招
  • 302
分享到

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

2024-04-02 19:04:59 302人浏览 薄情痞子
摘要

目录前言 1.init-file找回 2.skip-grant-tables找回 3.修改参数文件找回Mysql服务器忘记了超级管理员root密码前言 最近有粉丝和网友常问到,如何找回mysql管理员root的密码的方法

前言

最近有粉丝和网友常问到,如何找回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:用如下方法启动MySQL
mysqld_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

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

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

3.修改参数文件找回

1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf
2.在[mysqld]下添加skip-grant-tables,然后保存并退出
3.重启mysql服务:service mysqld restart
4.更改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新的密码登录了!

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

mysql服务器忘记了超级管理员root密码

最近笔者的一台mysql服务器忘记了超级管理员root密码,而mysql修改密码必须得知道旧密码的情况下才能进行,真的很郁闷,找了很多方法都无 效,最终找到了解决方法,拿来分享,希望能给同样遭遇的朋友带来帮助。只要你的服务器操作系统是Windows XP/2000/2003/NT都可以使用这个方法来重新修改mysql超级管理员root的密码。

1、停止mysql服务

开始→运行→输入cmd,打开命令提示符窗口,然后输入net stop mysql,相关截图如下所示:

2、在命令提示符窗口中进入mysql安装目录中的bin目录

在命令提示符窗口中分别输入以下两条命令,每输入一条命令按回车键:

d:

cd www\mysql\bin

3、进入mysql安全模式(这样不用输入密码就能进入mysql数据库)

输入mysqld-nt –skip-grant-tables,此时屏幕上可能没啥反应,不用管它,放在一边接着往下做,相关截图如下所示:

4、重新打开一个cmd命令提示符窗口,开始→运行→输入cmd,在新打开命令提示符窗口中输入mysql -uroot -p,然后提示输入密码,不用输入密码,直接按回车键,相关截图如下所示:

5、输入以下命令开始修改超级管理员root密码(注意:命令中mysql.user中间有个“点”;命令中的htmer.com即为新密码,根据你的实际情况,换成你的新密码即可)

update mysql.user set password=PASSWORD(‘htmer.com') where User='root';

6、刷新权限表,输入如下命令

flush privileges;

7、退出,输入如下命令

quit

8、重新启动mysql服务(也可以直接重启服务器)

①打开任务管理器,将mysql-nt.exe这个进程结束,相关截图就不给大家分享出来了。

②在命令提示符中输入net start mysql即可重新启动mysql服务了。

到此这篇关于找回MySQL管理员root密码的3个妙招的文章就介绍到这了,更多相关mysql root密码找回内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 找回MySQL管理员root密码的3个妙招

本文链接: https://lsjlt.com/news/116996.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 找回MySQL管理员root密码的3个妙招
    目录前言 1.init-file找回 2.skip-grant-tables找回 3.修改参数文件找回mysql服务器忘记了超级管理员root密码前言 最近有粉丝和网友常问到,如何找回MySQL管理员root的密码的方法...
    99+
    2024-04-02
  • 教你找回MySQL管理员root密码的3个妙招
    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!&#x...
    99+
    2023-08-16
    mysql
  • Mysql快速找回root密码妙招
    ...
    99+
    2015-06-12
    Mysql快速找回root密码妙招
  • 怎么找回mysql的root密码
    这篇文章主要讲解了“怎么找回mysql的root密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么找回mysql的root密码”吧! 昨天刚装的mys...
    99+
    2024-04-02
  • 【wordpress】管理员忘记密码? 三种方法找回
    随着近年来网络攻击日趋频繁,我们在网站中所设置的各种密码也变得越来越复杂,wordpress现在也可以生成非常复杂的密码,以防止被暴力破解。 但这些复杂的密码一般是无法记住的,我们会将此存放在我们的记事本中 如果我们的记事本遗失了,或者有其...
    99+
    2023-09-08
    wordpress
  • 如何找回阿里云服务器管理员密码
    # 本文将介绍如何找回阿里云服务器的管理员密码,如果您忘记了管理员密码,可以通过以下步骤来重置密码并重新登录到您的服务器。详细说明:阿里云服务器提供了多种方式来找回管理员密码,以下是其中的两种常用方法:方法一:使用密钥对登录登录到阿里云管理...
    99+
    2023-12-31
    阿里 管理员 密码
  • 忘记mysql root管理员帐号密码的处理方法是怎样的
    忘记mysql root管理员帐号密码的处理方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。丢失root密码,意味着不能以超级管理员...
    99+
    2024-04-02
  • 怎么找回linux系统中mysql数据库的root密码
    linux下mysql忘记root密码一、关闭mysql服务service mysqld stop二、修改mysql配置文件修改 /etc/my.cnf ,在[mysqld]模块下面添加skip-grant...
    99+
    2024-04-02
  • Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
    目录一、通过 --skip-grant-tables 找回1.1 修改my.conf,新增免密登陆启动项1.2 免密模式下进入mysql控制台,重置密码1.3注释或删除免密登陆配置项...
    99+
    2024-04-02
  • Linux下mysql忘记管理员密码的解决方法
    当你的mysql管理员密码忘记了,怎么办? ...
    99+
    2024-04-02
  • mysql数据库的超级管理员密码怎么修改
    这篇文章主要介绍“mysql数据库的超级管理员密码怎么修改”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql数据库的超级管理员密码怎么修改”文章能帮助大家解决...
    99+
    2023-01-31
    mysql数据库
  • MySQL设置管理员密码无法生效的问题解析
    昨天某位客户向我咨询这样一个问题:他通过本地 MySQL 命令行连接数据库发现管理员不需要验证密码即可进行后续操作。为了查明原因,他尝试过修改管理员密码,依然无效。为了对比,他还特意...
    99+
    2024-04-02
  • Win8系统凭据管理器找回网页中保存过的账号密码
    日常生活中,经常需要很多的密码来保护个人的隐私,由于很多账号我们很少登录就会常常忘记密码,甚至无法找回,给很多用户造成很大的困扰。下面小编简单介绍一下Win8系统凭据管理器如何找回网页中保存过的账号密码。一...
    99+
    2022-06-04
    凭据 管理器 账号
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作