返回顶部
首页 > 资讯 > 数据库 >MySQL 5.7及8.0版本数据库的root密码遗忘的解决
  • 873
分享到

MySQL 5.7及8.0版本数据库的root密码遗忘的解决

2024-04-02 19:04:59 873人浏览 独家记忆
摘要

注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可

注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可以登录到数据库,修改root密码。

1、遗忘Mysql 5.7数据库的root密码解决办法

方法1(推荐):
[root@mysql ~]# systemctl stop mysqld        #停止MySQL服务
[root@mysql ~]# mysqld --user=root --skip-grant-tables    #使用mysqld指令启动mysql服务,跳过授权表
#上述命令执行后,会一直占用当前终端,需要再开启一个终端,
#也不要想着放到后台运行了,放到后台3306端口不会监听的
[root@mysql ~]# ss -anpt | grep 3306     #再开启一个终端,确定端口在监听
LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=8282,fd=33))
[root@mysql ~]# mysql -uroot           #直接使用root用户登录,无需密码
mysql> update mysql.user set authentication_string=password('1234') 
    -> where User='root' and Host='localhost';
        #更改root密码为“1234”
mysql> flush privileges;          #刷新权限
[root@mysql ~]# kill 8282         #将之前mysqld启动时占用的终端进程号kill掉,切忌不要使用-9选项
[root@mysql ~]# systemctl start mysqld      #启动MySQL服务,使用新密码登录即可

如果上面的过程中,使用kill -9来结束mysqld占用的终端,那么再次启动可能会报错,sock文件被锁定,此时,需要将你mysql的sock文件删除掉,我这里的sock文件在/tmp下,分别时mysql.sock.lock和mysql.sock这两个文件,删除后再次启动MySQL即可。

方法2:
[root@mysql01 ~]# mysql --version        #确定MySQL版本
mysql  Ver 14.14 Distrib 5.7.28, for linux-glibc2.12 (x86_64) using  EditLine wrapper
[root@mysql01 ~]# vim /etc/my.cnf         #编辑主配置文件
[mysqld]      #在mysqld这行下写入下面内容
skip-grant-tables
            .................#省略部分内容
[root@mysql01 ~]# systemctl restart mysqld      #重启MySQL服务,使配置文件生效
[root@mysql01 ~]# mysql -uroot           #跳过密码验证,直接登录数据库
#修改root密码为pwd@123,并刷新权限
mysql> use mysql;
mysql> update user set authentication_string = passwoord('pwd@123') where user = 'root';
mysql> flush privileges;     #刷新权限
mysql> exit
#配置密码验证,使用新密码登录
[root@mysql01 ~]# vim /etc/my.cnf         #编辑主配置文件
[mysqld] 
skip-grant-tables            #删除此行
[root@mysql01 ~]# systemctl restart mysqld          #重启使更改生效
#使用新密码即可成功登录
[root@mysql01 ~]# mysql -uroot -ppwd@123       

2、遗忘MySQL 8.0数据库的root密码解决办法

[root@mysql01 ~]# mysql --version        #查看MySQL版本
mysql  Ver 8.0.18 for linux-glibc2.12 on x86_64 (MySQL CommUnity Server - GPL)
[root@mysql01 ~]# vim /etc/my.cnf         #编辑主配置文件
[mysqld]      #在mysqld这行下写入下面内容
skip-grant-tables
            .................#省略部分内容
[root@mysql01 ~]# systemctl restart mysqld      #重启MySQL服务,使配置文件生效
[root@mysql01 ~]# mysql -uroot           #跳过密码验证,直接登录数据库
#将root密码设置为空
mysql> use mysql
mysql> update user set authentication_string='' where user = 'root';
mysql> flush privileges;
mysql> exit
#开启密码验证并重新登录数据库
[root@mysql01 ~]# vim /etc/my.cnf         #编辑主配置文件
[mysqld] 
skip-grant-tables            #删除此行
[root@mysql01 ~]# systemctl restart mysqld          #重启使更改生效
[root@mysql01 ~]# mysql -uroot            #直接登录数据库
mysql> alter user root@localhost identified by 'pwd@111';
mysql> flush privileges;
mysql> exit
#使用新密码进行登录测试
[root@mysql01 ~]# mysql -uroot -ppwd@111

———————— 本文至此结束,感谢阅读 ————————

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.7及8.0版本数据库的root密码遗忘的解决

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

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

猜你喜欢
  • MySQL 5.7及8.0版本数据库的root密码遗忘的解决
    注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可...
    99+
    2024-04-02
  • MySQL 5.7及8.0版本数据库的root密码遗忘怎么办
    小编给大家分享一下MySQL 5.7及8.0版本数据库的root密码遗忘怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!注:MySQL5.7破解root密码,跳过密码认证登录到数据库,...
    99+
    2024-04-02
  • MySQL 5.7和8.0版本忘记root密码的解决方法
    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。...
    99+
    2024-04-02
  • mysql数据库root密码忘了的解决方法
    这篇文章给大家分享的是有关mysql数据库root密码忘了的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一、以系统的root用户登陆系统,进入终端   [root...
    99+
    2024-04-02
  • mysql密码遗忘的解决方法
    小编给大家分享一下mysql密码遗忘的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql密码遗忘的解决办法:首先找...
    99+
    2024-04-02
  • MySQL5.6版本忘记数据库root密码怎么办
    下文给大家带来有关MySQL5.6版本忘记数据库root密码怎么办内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL5.6版本忘记数据库root密码怎么办...
    99+
    2024-04-02
  • mysql5.7及mysql 8.0版本修改root密码的方法小结
    mysql5.7版本: 方法1: 用SET PASSWORD命令   格式:mysql> set password for 用户名@localhost = password...
    99+
    2024-04-02
  • CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改
    源码编译MySQL[root@CentOS61 ~]# yum install cmake nucrses-devel –y      //安装编译环境及终...
    99+
    2024-04-02
  • MySQL数据库丢失root密码的解决方法
    这篇文章主要介绍了MySQL数据库丢失root密码的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  MySQL数据库丢失root密...
    99+
    2024-04-02
  • mysql数据库密码忘记解决方法
    当你可能前一秒设置了MySQL密码,出去吃个饭拿个快递的功夫可能就忘记密码了......这时我们该慌吗???? 不用慌兄弟们,我来解决你们忘记密码的烦恼~ 下面是听了林海峰老师的视频...
    99+
    2024-04-02
  • Mysql数据库--修改root密码的几种方法(忘记密码&知道密码)
    Mysql数据库--修改root密码的几种方法(忘记密码&知道密码) 🔻一、知道密码情况--修改root密码⛳ 1.1 方式1:`alter` 命令修改⛳ 1.2 方式2:`s...
    99+
    2023-09-11
    mysql 数据库 mysql修改root密码 mysql忘记root密码 linux 运维 服务器
  • windows下mysql忘记root密码的解决方法
    1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql  2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL S...
    99+
    2024-04-02
  • MySQL5.0数据库的root密码忘记了怎么办
    本篇内容介绍了“MySQL5.0数据库的root密码忘记了怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • mysql中如何解决root密码忘记的问题
    小编给大家分享一下mysql中如何解决root密码忘记的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Windows 下如果...
    99+
    2024-04-02
  • mysql5.7数据库忘记密码的解决方法
    这篇文章主要介绍了mysql5.7数据库忘记密码的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。1、首先停掉mysql服务2、编辑配置文...
    99+
    2024-04-02
  • 忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】
    linux下 MySQL数据库忘记密码解决方案 前言: 在日常的开发中我们有可能忘记了我们自己设置的密码,譬如说Mysql数据库的密码,不过不要担心,小编整理了2个方法带给大家。 方法一​ 查看初始化...
    99+
    2023-09-04
    mysql 数据库 linux
  • Linux下MySQL或MariaDB忘记root密码的解决方法
    vim /etc/my.cnf 在[mysqld]下添加一行skip-grant-tables,然后保存并退出。 3.重启mysql服务:service mysqld restart。 4.不用密码直接登录 mysql -u root 5....
    99+
    2015-04-20
    Linux下MySQL或MariaDB忘记root密码的解决方法
  • MySQL root密码忘记后更优雅的解决方法
    前言 一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。 问了下群里的大咖,第一反应也是skip-grant-tables。通过搜索引擎简单搜索了下,无论是...
    99+
    2024-04-02
  • 破解MySQL数据库root密码的方法介绍
    这篇文章主要讲解了“破解MySQL数据库root密码的方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“破解MySQL数据库root密码的方法介绍”吧!...
    99+
    2024-04-02
  • 如何解决mysql数据库忘记登录密码的问题
    这篇文章主要介绍了如何解决mysql数据库忘记登录密码的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。现如今我们需要设置密码的地方有很多,总...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作