【环境配置】Linux MySQL8 忘记密码解决措施

本片博客介绍 Linux 操作系统 Ubuntu 下,MySQL8 忘记密码怎么重新设置,笔者亲测有效,分享给大家。

查看 MySQL 版本

$ mysql --version

停止 MySQL 服务器,并查看状态是否变更为 Server shutdown complete

# 等价命令sudo systemctl stop mysql.service
sudo service mysql stop# 等价命令sudo systemctl status mysql.service
sudo service mysql status

在这里插入图片描述


跳过 授权表 和 网络

在没有授权表和网络检查的条件下,启动 MySQL 服务器,设置 MySQL 启动的环境变量MYSQLD_OPTS,运行如下命令:

sudo systemctl set-environment MYSQLD_OPTS="--skip-networking --skip-grant-tables"

启动 MySQL 服务

设置完成 MYSQLD_OPTS 后,启动 MySQL 服务,并确认服务状态。

sudo service mysql start
sudo service mysql status

在这里插入图片描述

命令行登录 MySQL

sudo mysql -u root

在这里插入图片描述


重新设置 root 用户密码

首先执行如下命令:

UPDATE mysql.user SET authentication_string=null WHERE User='root';
flush privileges;

选中mysql数据库,执行下列命令设置 root 用户的新密码:

-- BY 后面接你想设置的密码, 这里我设置密码为 root
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';

在这里插入图片描述

重启 MySQL 服务器

关闭所有 mysql 进程,重启 mysql 服务器

sudo killall -u mysql
sudo systemctl restart mysql.service

登录 mysql,输入你更改后的 mysql 密码(这里密码我修改为了 root):

sudo mysql -uroot -p

一切顺利的话,就可以使用 root 用户登录 mysql 了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/526796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EDA软件

EDA软件 EDA概念IC类EDA(芯片EDA软件)数字芯片和模拟芯片的区别模拟芯片产品种类IC设计类数字电路设计模拟电路设计 IC制造类IC封装类 PCB类EDA(板级EDA软件)Mentor公司板级EDACadence公司板级EDAAltium公司(已被日本瑞…

JavaScript高级Ⅲ

接上文 JavaScript高级Ⅱ JavaScript高级Ⅱ(全面版)-CSDN博客 第3章 正则表达式 3.1 正则表达式 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 3.1.1 创建的方式 方式1: 正则表达式是JS中是一个类:RegExp Regular Exp…

Mysql - is marked as crashed and should be repaired

概述 上周发生了一个Mysql报错的问题,今天有时间整理一下产生的原因和来龙去脉,Mysql的版本是5.5,发生错误的表存储引擎都是MyISAM,产生的报错信息是Table xxxxxx is marked as crashed and should be repaired。 定位问题 产生的后果是Nginx服务没有…

iOS17.4获取UDID安装mobileconfig描述文件失败 提示“安全延迟进行中”问题 | 失窃设备保护

iOS17.4这两天已经正式发布, 在iOS 17.4版本中新增了一个名为"失窃设备保护"的功能,并提供了一个"需要安全延迟"的选项。 iOS17.4获取UDID安装mobileconfig描述文件失败 提示“安全延迟进行中”问题 | 失窃设备保护 当用户选择启用…

【Linux】常用操作命令

目录 基本命令关机和重启帮助命令 用户管理命令添加用户:useradd 命令修改密码:passwd 命令查看登录用户:who 命令查看登录用户详细信息 :w切换用户 目录操作命令cdpwd命令目录查看 ls [-al] 目录操作【增,删,改&#…

基于springboot的医院信息管理系统(程序+代码+文档)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

STM32---通用定时器(一)理论基础

写在前面:在STM32F103中有众多的定时器,其中包括两个基本定时器,基本定时器的内容已经在上节进行了介绍,基本定时器的功能、结构、使用都较为简单。而STM32F1中还含有4个通用定时器(TIM2\3\4\5),这些定时器…

递增三元组 刷题笔记

题意为 若存在 a中的数小于b中的数,b中的数小于c中的数 则该数算一种方案 思路 暴力模拟优化 两层循环遍历即可 从b到c的过程我们发现 第三层并不需要循环 直接加上 大于b的数量即可 那么第一层和第三层是对称的 我们有没有可能再去掉一层循环 只做一次遍历 …

【sgPhotoPlayer】自定义组件:图片预览,支持点击放大、缩小、旋转图片

特性&#xff1a; 支持设置初始索引值支持显示标题、日期、大小、当前图片位置支持无限循环切换轮播支持鼠标滑轮滚动、左右键、上下键、PageUp、PageDown、Home、End操作切换图片支持Esc关闭窗口 sgPhotoPlayer源码 <template><div :class"$options.name"…

基于Springboot的智慧草莓基地管理系统(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的智慧草莓基地管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系…

深度学习500问——Chapter02:机器学习基础(5)

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 2.14 贝叶斯分类器 2.14.1 图解极大似然估计 极大似然估计的原理&#xff0c;用一张图片来说明&#xff0c;如下图所示&#xff1a; 例&#xff1a;有两个外形完全相同的箱子&#xff0c;1号箱…

卷积的九大变体算法

注意&#xff1a;本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 &#xff08;[www.aideeplearning.cn]&#xff09; 引言 卷积神经网络&#xff08;CNN&#xff09;的核心在于其多样化的卷积技术&#xff0c;每种技术针对不同的应用和性能需求有着独特的优势。逐…