当前位置: 首页 > news >正文

【环境配置】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 了!

相关文章:

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

本片博客介绍 Linux 操作系统 Ubuntu 下,MySQL8 忘记密码怎么重新设置,笔者亲测有效,分享给大家。 查看 MySQL 版本 $ mysql --version停止 MySQL 服务器,并查看状态是否变更为 Server shutdown complete # 等价命令sudo syste…...

MySQL-锁:共享锁(读)、排他锁(写)、表锁、行锁、意向锁、间隙锁,锁升级

MySQL-锁:共享锁(读)、排他锁(写)、表锁、行锁、意向锁、间隙锁 共享锁(读锁)、排他锁表锁行锁意向锁间隙锁锁升级 MySQL数据库中的锁是控制并发访问的重要机制,它们确保数据的一致性…...

docker 使用官方镜像搭建 PHP 环境

一、所需环境: 1、PHP:7.4.33-fpm 的版本 2、Nginx:1.25.1 的版本 3、MySQL: 5.7 的版本 4、Redis:7.0 的版本 1.1、拉取官方的镜像 docker pull php:7.4.33-fpm docker pull nginx:1.25.1 docker pull mysql:5.7 do…...

STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置

STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置 文章目录 STM32CubeIDE基础学习-STM32CubeIDE软件偏好设置前言第1章 设置字体颜色第2章 设置字体大小第3章 设置代码区背景颜色总结 前言 编程软件环境最好就设置一个自己喜欢的界面进行显示,这样看起来会比较舒服些…...

【《高性能 MySQL》笔记】性能优化

学习知识最快最好的方式就是问对问题。 本文将通过“问正确的问题”的方式循序渐进地深入总结性能优化相关知识。 性能优化基础 Q1:什么是“性能”? 即响应时间(RT,Response Time),完成某个任务所需要的时间度量。 Q2:什么是“性能优化”? 性能优化为在一定工作负…...

Spring AOP底层原理

目录 代理模式 静态代理 动态代理 1. JDK动态代理 创建⼀个代理对象并使用 2. CGLIB动态代理 SpringAOP底层原理面试 代理模式 Spring AOP是基于动态代理模式来实现的 代理模式:静态代理模式动态代理模式 代理模式, 也叫委托模式。 定义:为其…...

proteus8.9 示波器放大

proteus8.9 示波器放大** 1. 打开放大:Windows徽标键 加号 2. 取消放大:Windows徽标键 ESC...

代码随想录训练营第41天 | 动态规划:01背包理论基础、动态规划:01背包理论基础(滚动数组)、LeetCode 416.分割等和子集

动态规划:01背包理论基础 文章讲解:代码随想录(programmercarl.com) 视频讲解:带你学透0-1背包问题!_哔哩哔哩_bilibili 动态规划:01背包理论基础(滚动数组) 文章讲解:代码随想录(…...

1908_Arm Cortex-M3的实现

1908_Arm Cortex-M3的实现 全部学习汇总: g_arm_cores: ARM内核的学习笔记 (gitee.com) 这是第一次看一份这样的手册,之前的MCU编程基本上就是专注于软件接口方面。而OS等方面的一些功能基本上都是用了现成的解决方案,因此也就没有过多的关注…...

编程笔记 html5cssjs 005 小学数学四则运算练习

编程笔记 html5&css&js 005 小学数学四则运算练习 一、代码二、解释 这段代码定义了一个页面&#xff0c;用于小学数学四则运算的练习。这可能有点难&#xff0c;实际如果需要可以通过更改代码来达到要求。 一、代码 <!DOCTYPE html> <html lang"zh&quo…...

【大厂AI课学习笔记NO.71】AI算力芯片GPU/TPU等

AI算力芯片的发展历程 人工智能&#xff08;AI&#xff09;算力芯片的发展历程紧密地跟随着AI技术的发展脚步。从早期的基于传统中央处理器&#xff08;CPU&#xff09;的计算&#xff0c;到图形处理器&#xff08;GPU&#xff09;的广泛应用&#xff0c;再到专门为AI设计的处…...

浅谈Redis和分布式系统

浅谈Redis Redis用于存储数据&#xff0c;且在内存当中进行存储。 但是在日常编写代码中&#xff0c;定义一个变量也就属于在内存当中存储一个数据。 Redis主要会在分布式系统当中发挥重要作用&#xff0c;如果只是单机程序&#xff0c;直接通过变量存储数据的方式会比使用Re…...

微信小程序onLoad加载定义好的函数

这里小程序开发中容易犯的错误-1 给客户做一个程序。需要在页面加载的时候在onLoad(options){}中加载定义好的函数&#xff0c;代码如下 onLoad(options) {get_week_()},运行时老报错 后来修改为正确的代码 onLoad(options) {this.get_week_()//必须加this},再尝试运行&#x…...

C++进阶:详细讲解继承

现在也是结束了初阶部分的内容&#xff0c;今天开始就进入进阶部分了。一刻也没有为初阶的结束而哀悼&#xff0c;立刻赶来“战场”的是进阶部分里的继承 文章目录 1.继承的概念和定义1.1继承的概念1.2继承的定义1.2.1继承的格式1.2.2再讲访问限定符(详讲protected)1.2.3**继承…...

第十一篇 - 应用于市场营销视频场景中的人工智能和机器学习技术 – Video --- 我为什么要翻译介绍美国人工智能科技巨头IAB公司(1)

IAB平台&#xff0c;使命和功能 IAB成立于1996年&#xff0c;总部位于纽约市。 作为美国的人工智能科技巨头社会媒体和营销专业平台公司&#xff0c;互动广告局&#xff08;IAB- the Interactive Advertising Bureau&#xff09;自1996年成立以来&#xff0c;先后为700多家媒体…...

基于决策树实现葡萄酒分类

基于决策树实现葡萄酒分类 将葡萄酒数据集拆分成训练集和测试集&#xff0c;搭建tree_1和tree_2两个决策树模型&#xff0c;tree_1使用信息增益作为特征选择指标&#xff0c;B树使用基尼指数作为特征选择指标&#xff0c;各自对训练集进行训练&#xff0c;然后分别对训练集和测…...

上位机图像处理和嵌入式模块部署(qmacvisual三个特色)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 了解了qmacvisual的配置之后&#xff0c;正常来说&#xff0c;我们需要了解下不同插件的功能是什么。不过我们不用着急&#xff0c;可以继续学习下…...

电脑解锁后黑屏有鼠标--亲测!!不需要重装系统!!

问题&#xff1a;上周电脑黑屏&#xff0c;只有鼠标&#xff0c;鼠标还不能右键&#xff01;&#xff01; 中招&#xff1a;win10系统最新版火绒安全 &#xff0c;那你有概率获得开机黑屏套餐一份。 原因是&#xff1a;火绒把我们的explorer删除了导致黑屏&#xff0c;这个文…...

Spring 事务的种类 ? 传播机制 ?

在Spring框架中&#xff0c;事务管理可以分为编程式事务和声明式事务两种主要形式。每种形式都有其特点和使用场景。以下是这两种形式的具体介绍&#xff1a; 编程式事务 编程式事务是通过编写代码来实现事务管理的。在Spring中&#xff0c;编程式事务管理通常通过Transactio…...

深入了解 Java 方法和参数的使用方法

Java 方法 简介 方法是一块仅在调用时运行的代码。您可以将数据&#xff08;称为参数&#xff09;传递到方法中。方法用于执行特定的操作&#xff0c;它们也被称为函数。 使用方法的原因 重用代码&#xff1a;定义一次代码&#xff0c;多次使用。提高代码的结构化和可读性。…...

构建垂直领域专家级AI Agent的方法论

构建垂直领域专家级AI Agent的方法论&#xff1a;从“玩具级原型”到“能扛生产的顾问/助手”目录&#xff08;注&#xff1a;为兼顾深度与可落地性&#xff0c;本文结构在原要求基础上进行了专业垂直领域适配的微调&#xff0c;但保留所有技术/原理性章节&#xff0c;同时补充…...

MySQL中如何使用HEX函数转换十六进制_MySQL进制转换函数

HEX() 将字符串按字节编码&#xff08;如utf8mb4&#xff09;转为大写十六进制字符串&#xff0c;非按字符&#xff1b;数字转十六进制不补零&#xff1b;NULL返回NULL&#xff1b;还原须用严格校验的UNHEX()。HEX() 函数怎么把字符串转成十六进制直接用 HEX() 就行&#xff0c…...

计算机毕业设计:Python降雨量智能监测与预警系统 Flask框架 数据分析 可视化 大数据 AI 大模型 爬虫 数据大屏(建议收藏)✅

1、项目介绍 技术栈 采用 Python 语言开发&#xff0c;基于 Flask 框架搭建后端服务&#xff0c;使用 sqlite 数据库进行数据存储&#xff0c;前端利用 Echarts 实现数据可视化与数据大屏展示&#xff0c;通过爬虫技术采集降水数据。 功能模块降水量分析主页降水量数据展示…...

CISSP 域5知识点 身份认证与授权

&#x1f510; CISSP必修课⑤ | 身份认证与授权&#xff08;官方核心考点完全拆解&#xff09; &#x1f30a; CISSP Domain 5 身份认证与授权 | 官方核心定位 &#x1f4cd; 归属&#xff1a;Domain 5 身份与访问管理&#xff08;Identity and Access Management, IAM&#x…...

从印度神话到代码实现:用Python手把手带你玩转汉诺塔(附递归可视化)

从印度神话到代码实现&#xff1a;用Python手把手带你玩转汉诺塔&#xff08;附递归可视化&#xff09; 在印度北部的贝拿勒斯圣庙里&#xff0c;传说梵天创世时放置了64片黄金圆盘和三根宝石针。僧侣们预言&#xff0c;当最后一片金片移动到另一根针上时&#xff0c;世界将归于…...

Leybold Inficon 850-400-G1真空计控制器

Leybold 与 INFICON 相关的 850-400-G1 真空计控制器&#xff0c;是用于真空系统监测与控制的重要仪表单元&#xff0c;主要用于配合多种真空规管&#xff0c;实现对低真空到高真空范围的精确测量与系统控制。中间特点&#xff1a;适用于多种真空传感器&#xff08;如电离规、皮…...

3大核心优化:让老旧MacBook电池续航重回巅峰的OpenCore Legacy Patcher终极指南

3大核心优化&#xff1a;让老旧MacBook电池续航重回巅峰的OpenCore Legacy Patcher终极指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为老旧MacBoo…...

CSS如何用Less实现多维度的样式复用_结合混合与继承技术实现

真正复用Less混合需参数化条件分支作用域隔离&#xff1a;带默认参数的混合&#xff08;如.btn-style(color: #007bff)&#xff09;、when条件判断、显式传参避免外部变量污染&#xff1b;extend用于静态语义归类&#xff0c;mixin用于动态样式生成&#xff1b;&表示当前层…...

保姆级教程:在Win10上用Matlab R2021a配置Truetime2.0工具箱(附MinGW安装)

Win10系统下Matlab R2021a与Truetime2.0工具箱的深度配置指南 网络控制系统仿真作为现代控制工程的重要研究方向&#xff0c;其工具链的配置往往成为初学者面临的第一道门槛。本文将手把手带您完成从零开始的完整配置流程&#xff0c;特别针对Matlab R2021a与Truetime2.0的兼容…...

org.openpnp.vision.pipeline.stages.DrawImageCenter

文章目录 org.openpnp.vision.pipeline.stages.DrawImageCenter功能参数例子生成测试图片 效果END org.openpnp.vision.pipeline.stages.DrawImageCenter 功能 在图像的正中心绘制一个十字标记&#xff08;两条垂直相交的线段&#xff09;&#xff0c;用于视觉调试或标定参考…...