【环境配置】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.mzph.cn/news/735865.shtml

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

相关文章

Django简易用户登入系统示例

Django简易用户登入系统示例 1)添加url和函数的对应关系(urls.py) urlpatterns [ path(login/, views.login), #login:url路径,views.login:对应的函数 ]2)添加视图函数(views.py) def login(req):if…

Rust 生命周期符号使用的方法和规律

一、生命周期符号使用的规律 在 Rust 中,生命周期(lifetimes)是用于处理引用和所有权问题的关键概念。生命周期符号(通常表示为 a、b 等)用于指定引用的有效时间范围。这有助于编译器确保在引用被使用时,所…

IDEA + Git + GitHub(保姆级教学)

文章目录 IDEA Git GitHub1.IDEA克隆远程仓库到本地仓库1.创建一个GitHub远程仓库test12.IDEA克隆仓库到本地1.复制远程仓库地址2.创建一个版本控制项目3.克隆到本地仓库4.克隆成功 2.IDEA将本地项目push到远程仓库1.在这个项目下新建一个java模块1.新建模块2.填写模块名3.在…

【CSP试题回顾】202006-1-线性分类器

CSP-202006-1-线性分类器 解题思路 线性分类问题,即根据给定的数据点和分类界限,判断是否存在一条线能够将属于不同类别的点完全分开。具体来说,数据点被分为两类,标记为A和B,我们要找出是否存在一个线性决策边界&…

js 保留小数点几位

涉及到计算时,可能存在小数点。 使用 toFixed()函数来保留小数点。 roFixed()方法把数值Number类型四舍五入为指定小数位数(0到20位)的数字 var num 1.4927 console.log(num.toFixed(0))//输出1 console.log(num.toFixed(1))//输出1.5 co…

gpt不能发送信息了?

文章目录 问题注意步骤解决后 问题 注意步骤 清理所有cookie和浏览数据,可保存密码 解决后

ETCD分布式缓存

一、ETCD简介 ETCD是一个高度可用的分布式键值存储系统,主要用于共享配置和服务发现。它基于Go语言实现,内部使用Raft一致性算法处理日志复制,保证多节点数据的强一致性。 ETCD的目标是构建一个高可用的分布式键值数据库,用于存…

linux循环之select

select结构是建立菜单的另一种工具,该结构是从ksh中引入的 1.select格式 select variable [ in list ] do commands done 如果忽略了in list列表,那么select命令将会使用传递到脚本的命令行参数($),或者是函数参数(当select是在函数中时…

Java开发理论知识记录

【JWT】 JWT是什么 JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案 例:jwt就相当于学校的出入证,只有持有出入证的人才能进行出入 为什么使用JWT JWT的精髓在于:“去中心化”,数据是保存在客户端的。…

C++的类与对象(五):赋值运算符重载与日期类的实现

目录 比较两个日期对象 运算符重载 赋值运算符重载 连续赋值 日期类的实现 Date.h文件 Date.cpp文件 Test.cpp文件 const成员 取地址及const取地址操作符重载 比较两个日期对象 问题描述:内置类型可直接用运算符比较,自定义类型的对象是多个…

虚拟 DOM:前端性能优化的秘密

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【大厂AI课学习笔记NO.72】AI与云计算

AI项目依靠云计算,借助云的力量,快速的启动业务,是比较好的一种选择。 AI模型训练过程中,出现算力突增,云计算成本低。 云平台提供一站式解决方案,创业公司的选择。 云端AI和边缘端的AI,是我们…

OpenCV filter2D函数详解

OpenCV filter2D函数简介 OpenCV filter2D将图像与内核进行卷积,将任意线性滤波器应用于图像。支持就地操作。当孔径部分位于图像之外时,该函数根据指定的边界模式插值异常像素值。 该函数实际上计算相关性,而不是卷积: filter…

MacOS、ubuntu安装libssh、libssh2

libssh安装 libssh官方下载链接 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX/opt/libssh/ .. make -j6 sudo make installlibssh2安装 libssh2官方下载链接 ubuntu系统安装 ./configure --prefix/opt/libssh2 make -j6 sudo make installMacOS系统安装 首先安装op…

Day30:安全开发-JS应用NodeJS指南原型链污染Express框架功能实现审计

目录 环境搭建-NodeJS-解析安装&库安装 功能实现-NodeJS-数据库&文件&执行 安全问题-NodeJS-注入&RCE&原型链 案例分析-NodeJS-CTF题目&源码审计 开发指南-NodeJS-安全SecGuide项目 思维导图 JS知识点: 功能:登录验证&…

基于遗传算法GA的机器人栅格地图最短路径规划,可以自定义地图及起始点(提供MATLAB代码)

一、原理介绍 遗传算法是一种基于生物进化原理的优化算法,常用于求解复杂问题。在机器人栅格地图最短路径规划中,遗传算法可以用来寻找最优路径。 遗传算法的求解过程包括以下几个步骤: 1. 初始化种群:随机生成一组初始解&…

分布式执行引擎ray入门--(2)Ray Data

目录 一、overview 基础代码 核心API: 二、核心概念 2.1 加载数据 从S3上读 从本地读: 其他读取方式 读取分布式数据(spark) 从ML libraries 库中读取(不支持并行读取) 从sql中读取 2.2 变换数据…

Pandas DataFrame 写入 Excel 的三种场景及方法

一、引言 本文主要介绍如何将 pandas 的 DataFrame 数据写入 Excel 文件中,涉及三个不同的应用场景: 单个工作表写入:将单个 DataFrame 写入 Excel 表中;多个工作表写入:将多个 DataFrame 写入到同一个 Excel 表中的…

Spring boot2.7整合jetcache 本地linkedhashmap缓存方案

好 上文 Spring boot2.7整合jetcache 远程redis缓存方案 我们讲完了 远程实现方案 本文 我们来说说 本地 jetcache解决方案 首先是 application.yml 在jetcache下加上 local:default:type: linkedhashmapkeyConvertor: fastjson我们技术用的 本地缓存 linkedhashmap 这里 我们…

关于安卓子模块打包,aar,jar丢失问题

背景 项目中,三方依赖是一个本地子module,子module中,又引入了一些aar,jar包。这个时候,如果子module要输入一个aar包给业务侧调用,观察打包结果。 问题 如果直接使用gradle进行打包,会导致子…