iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.7和8.0版本忘记root密码的解决方法
  • 489
分享到

MySQL 5.7和8.0版本忘记root密码的解决方法

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

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

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://www.lsjlt.com/news/37556.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.7忘记root密码如何解决
    MySQL 5.7忘记root密码如何解决,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关闭正在运行的 MySQL :[root@www.wo...
    99+
    2024-04-02
  • MySQL 5.7修改忘记root密码的方法
    这篇文章主要介绍“MySQL 5.7修改忘记root密码的方法”,在日常操作中,相信很多人在MySQL 5.7修改忘记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忘记root密码解决方法(linux)
    1.强制关闭mysql # pkill mysql 2.向配置文件添加 [mysqld] skip-grant-tables 3.重启mysql 点击(此处)折叠或打开 ...
    99+
    2024-04-02
  • windows下mysql忘记root密码的解决方法
    1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql  2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL S...
    99+
    2024-04-02
  • MySQL root密码忘记后更优雅的解决方法
    前言 一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。 问了下群里的大咖,第一反应也是skip-grant-tables。通过搜索引擎简单搜索了下,无论是...
    99+
    2024-04-02
  • MySQL忘记root密码的修改方法
    本篇内容主要讲解“MySQL忘记root密码的修改方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL忘记root密码的修改方法”吧! ...
    99+
    2024-04-02
  • Linux系统忘记root密码的解决方法
    本篇内容主要讲解“Linux系统忘记root密码的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统忘记root密码的解决方法”吧!重启后在读秒的时候按一下“空格”。会出现如下...
    99+
    2023-06-13
  • mysql5.7及mysql 8.0版本修改root密码的方法小结
    mysql5.7版本: 方法1: 用SET PASSWORD命令   格式:mysql> set password for 用户名@localhost = password...
    99+
    2024-04-02
  • mysql 5.7如何解决忘记密码问题
    小编给大家分享一下mysql 5.7如何解决忘记密码问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! mysql5.7忘记密码的解决办法:1、修改参数文件并跳...
    99+
    2024-04-02
  • Linux忘记root密码的解决办法
    这篇文章主要讲解了“Linux忘记root密码的解决办法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux忘记root密码的解决办法”吧!解决方法重启系统后出现GRUB界面在引导装载程...
    99+
    2023-06-13
  • Mysql忘记密码解决方法
    目录一、前言二、环境介绍三、具体操作1、关闭mysql服务2、修改配置文件3、启动mysql服务4、连接mysql服务5、修改密码6、将配置文件中的skip-grant-tables...
    99+
    2024-04-02
  • MySQL的root密码忘记或丢失的解决方法一例
    -bash-4.2$ service mysql status  SUCCESS! MySQL running (2670) -bash-4.2$ mysql -u root -p Enter p...
    99+
    2024-04-02
  • mysql忘记密码的解决方法
    小编给大家分享一下mysql忘记密码的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MySQL现在应用非常广泛,但有时突然把MySQL的密码忘记了,真的很让人着急,下面亿速云给大家...
    99+
    2024-04-02
  • mysql忘记密码了的解决方法
    这篇文章将为大家详细讲解有关mysql忘记密码了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql忘记密码的解决办法:首先找到“my.ini”文件;然后在...
    99+
    2024-04-02
  • centos7忘记root登录密码解决办法
    重启/开机出现下面的界面按e键,或开机就一直按e键 按e键盘出现下面的界面(可以下拉),需要编辑修改:ro改为 rw init=/sysroot/bin/sh 修改后: 按 Ctrl+x,使用单用户模式启动(进入救援模式)。 使...
    99+
    2023-08-31
    linux 服务器 ubuntu
  • mysql数据库root密码忘了的解决方法
    这篇文章给大家分享的是有关mysql数据库root密码忘了的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一、以系统的root用户登陆系统,进入终端   [root...
    99+
    2024-04-02
  • mysql中如何解决root密码忘记的问题
    小编给大家分享一下mysql中如何解决root密码忘记的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Windows 下如果...
    99+
    2024-04-02
  • linux中root密码忘了的解决方法
    这篇文章将为大家详细讲解有关linux中root密码忘了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式;2、在第二...
    99+
    2023-06-13
  • navicat忘记密码的解决方法
    这篇文章给大家分享的是有关navicat忘记密码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。navicat忘记密码怎么办?1、关闭正在运行的MySQL服务:控制面板 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作