Linux下使用Mysql数据库忘记密码问题解决

news2024/11/25 3:08:00


方法1查看初始化密码进行登录:

查看mysql的初始密码

在这里插入图片描述

在root@localhost后面的就是mysql初始的密码,以上图为例 初始密码则为:ukehBfivW1

方法2直接跳过数据库密码验证:

1、用vi指令进入mysql配置文件/etc/my.cnf并修改

在最后添加一句话skip-grant-tables,用命令wq保存并退出

如果无法保存或修改,先查看文件权限然后用chmod修改文件权限为可读可写

在这里插入图片描述

注意:

如果提示错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

则要先关闭数据库服务:service mysql stop

然后在修改mysql配置文件/etc/my.cnf

最后在启动mysql数据库服务:service mysql start

2、重启数据库服务

输入service mysqld restart

在这里插入图片描述

3、使用sql语句来修改密码

直接在输入mysql,然后输入sql语句并执行

在这里插入图片描述

mysql>use mysql;

mysql>update user set password=password(“你要设置的密码”) where user=‘root’;

mysql>exit

然后再编辑mysql配置文件/etc/my.cnf,将跳过密码验证skip-grant-tables删除,保存并退出

注意:

如果mysql的版本是5.7及以上则修改密码语句格式如下:(不能用password字段而要改为authentication_string)
update user set authentication_string=password(‘你要设置的密码’) where user=‘root’;

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;

如果是mysql8.0版本及以上则修改密码格式如下:
alter user ‘root’@‘localhost’ identified by ‘你要设置的密码’;

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

mysql> set global validate_password.policy=0;

mysql> set global validate_password.length=6;

4、密码修改成功后,使用修改后的密码来登录mysql

输入mysql -uroot -p

然后输入你设置的密码就可以成功登录

在这里插入图片描述

亲测可行

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

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

相关文章

jmeter的web接口测试

目录 前言: 一、安装Jmeter 二、添加HTTP接口测试 三、添加新的POST请求 四、添加断言 前言: 使用JMeter进行Web接口测试是一种常见的应用场景。 一、安装Jmeter 二、添加HTTP接口测试 我们的所以工具都会在Jmeter工具中完成,接来就…

python爬虫之Scrapy框架--测试调试--保存数据

目录 ScrapyShell 启动ScrapyShell 基本方法 注意 保存数据到文件 方法一 使用python原生方式保存 方法二 使用Scrapy内置方式 方法三 Item Pipeline的使用 功能 ScrapyShell ScrapyShell是Scrapy框架提供的一个交互式的开发工具,用于调试和测试爬虫&…

数学建模-数据的处理

MATLAB数学建模方法与实践(第3版)——读书笔记 数据的准备数据获取数据处理缺失值处理噪音过滤数据集成数据归约数据变换标准化离散化 数据统计基本描述性统计分布描述性统计 数据可视化数据降维主成分分析(PCA)相关系数降维 数据…

K8S 使用(1)- 基本命令

根据上文完成部署k8s后,我们需要了解如何使用k8s.首先我们需要了解如何使用K8S的一些基础命令及主要概念。 尚不清楚如何部署的请参考:单master部署简要步骤 如果您熟悉了k8s基本命令,可以跳过此章节。 目录 先看一下这张图 2. 节点 nod…

2.2、IOC容器的实现流程

​一、类图 二、容器的实现接口 Spring容器并不是只有一个。Spring自带多个容器实现,可以归位两种不同的类型。 (1)Bean工厂(由org.springframework.beans.factory.BeanFactory接口定义)是简单的容器实现工厂&#x…

数学内容的概述

前言 作为一名文科生,学习编程最大的阻碍莫过于数学知识。 学习数学的必要性 跟开发APP和后台服务器相比,机器学习、深度学习需要大量的数学知识。 数据处理和清洗:数据分析涉及大量的数据处理和清洗工作,需要掌握基本的数学概…

linux系统LAMP架构

文章目录 一、LAMP简介与概述二、LAMP各组件主要作用1.构建LAMP平台顺序 三、编译安装Apache httpd服务1.将所需软件安装包下载到/opt目录下解压2.移动两个文件并改名3.安装依赖环境4.编译安装5.做软连接,使文件可执行6.优化配置文件路径,并把httpd服务的…

《面试1v1》Redis主从架构

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

crossover虚拟机软件好用吗?22.1.1版本有哪些优点

苹果系统虽然安全稳定,但有些应用程序并不提供苹果系统的安装包,使用双系统或在苹果电脑安装虚拟机可以帮我们提升设备使用效率,除了这两种解决方案外,还可以使用类虚拟机软件crossover,crossover mac的优点在于不会占…

使用HTTP/2实现服务端主动推送消息给客户端

77. 使用HTTP/2实现服务端主动推送消息给客户端 HTTP/2协议的服务器主动推送机制是通过服务器在接收到客户端请求后,主动向客户端推送相关资源的方式来实现的。下面将详细解释如何在服务器端和客户端实现HTTP/2的服务器主动推送,并给出相应的代码示例。…

华为OD机试真题(Java),素数伴侣(100%通过+复盘思路)

一、题目描述 若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的 N ( N 为偶数)个正整数中挑选出若干对组成“素数伴…

老鸟是这样实现springboot日志打印的~

文章目录 前言一、实现一个全局日志打印二、使用步骤1. 新增一个自定义注解2. 拦截注解,并实现相应的打印日志功能3. 使用 总结 前言 项目中有时候为了与前端,与后端(微服务/远程调用http) 等撕逼,我们不得不做好应对措施,最终的就是打印清晰我们的入参出参日志,这为以后撕逼,…

Nik Silver Efex 黑白胶片效果滤镜

Nik Silver Efex 为获得优质黑白效果而精心设计算法,是世界领先级的黑白胶片滤镜集。 内置 64 个黑白(包括单色、双色等)预设供选择,主要分为经典 Classic、现代 Modern、复古 Vintage、阿弗格 En Vogue等四大风格,另外…

银行数字化转型导师坚鹏:兴业银行《天才与算法》读书拆解培训

兴业银行杭州分行《天才与算法》读书拆解培训圆满结束 兴业银行股份有限公司(简称“兴业银行”)成立于1988年8月,2022年总资产9.27万亿元,是经国务院、中国人民银行批准成立的首批股份制商业银行之一,总行设在福州市。…

【MySQL 高级(进阶)SQL 语句】

目录 一、命令操作1、select ----显示表格中一个或数个字段的所有数据记录2、select 指定字段的显示顺序3、select distinct 不显示重复的数据记录4、where 有条件的查询5、and和or 命令 ---- 且和或6、in 显示已知的值的数据记录7、between 显示两个值范围内的数据记录8、通配…

最短路径算法(Python数学建模)

0. 前言 最短路径算法是一种用于计算图中两个节点之间最短路径的算法。在图论中,最短路径通常指的是图中连接两个节点的路径中具有最小权重(或成本)的路径。 以下是两种常见的最短路径算法: Dijkstra算法:Dijkstra算…

Python对csv文件一键多值保存为json本地文件再读取加速效率(3)

最近发现做办公自动化表格匹配的时候还是csv格式的文件最快、效率是最高的 今天接到一个需求就是大致内容之这样的 1、给我一张表格直邮一列A列,内容是运单号 2、需要用相同的单号去另外一张表格匹配数据 3、其实就是Excel中的常见的vlookup 但是想要匹配的表格有几…

D351周赛复盘:美丽下标对数目(互质/数学运算)+数组划分若干子数组

文章目录 6466.美丽下标对数目思路互质的含义 python写法cpp写法 6910. 将数组划分成若干好子数组的方式思路完整版ans (ans * (ls[i 1] - ls[i]))含义重要问题1:为什么ls[i 1] - ls[i]能代表所有这两个1划分出来的子数组?重要问题2:为什么…

java 版本企业招标投标管理系统源码,多个行业+及时准确+全程电子化

计算机与网络技术的不断发展,推动了社会各行业信息化的步伐。时至今日,电子政务、电子商务已经非常普及,云计算、大数据、工业4.0、“互联网”等发展理念也逐步深入人心,如何将传统行业与互联网科技有效结合起来,产生1…

谷歌浏览器无法翻译成中文,谷歌翻译,最新(沉浸式翻译和划词翻译,chrome无法翻译,谷歌浏览器无法翻译此网页)

简介:谷歌浏览器自带的翻译功能,对我们来说用处很大,但有的时候突然就会变成“无法翻译此网页”,之前给大家提供过两种无法翻译此网页的解决方案,这次再给大家分享下两款别的翻译方法; 一、上次介绍&#x…