解决mysql中忘记密码或密码过期之后,如何进入mysql问题

基于STM32环境温湿度监测系统设计 基于STM32环境温湿度监测系统设计1. 实验目的2. 任务和要求3. proteus仿真图4. 实验代码 1. 实验目的 (1) 掌握使用 KEIL MDK5 进行软件开发的具体流程; (2) 掌握硬件电路的设计方法; (3) 掌握 STM32 微控制器的程序设计及代码编写方法。 2. 任务和要求 (1)在 STM32F103 平台下,通过温度传感器 DS18B20 和湿度传感器 DHT11 实现环境温湿度信息的采集; (2)将温度传感器和湿度传感器所采集的数据在 LCD 液晶屏幕上显示出来,超 阅读详情

最近在修复mysql中密码过期的问题,过程比较波折啊。所以总结一下,帮助自己以后好直接使用。

进入mysql,而忽略密码登录,其实非常简单。只需要一条简单的命令就好,该命令为:mysqld_safe  --skip-grant-tables &或/usr/bin/mysqld_safe  --skip-grant-tables &

另一种方法为修改配置文件,在my.cnf中[mysqld]模块下添加skip-grant-tables
例如

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

重启mysql服务,即可直接进入,无须密码.

通过使用该命令之后,我们可以直接进入mysql而不需要密码,当在需要输入密码的时候,可以直接跳过就好。

但是在使用这中情况的时候,很有可能会发生一个问题,就是受到目前系统中存在的mysql线程影响,导致提示ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (111)。

这种时候需要我们将计算机中存在的mysql的进程,全部杀死。然后再次执行mysqld_safe --skip-grant-tables &命令。

杀死进程需要查看进程,查看进程的命令为:ps -ef |grep 进程名

在杀死进程的时候,很有可能因为是父级与子级的关系导致进程无法被杀死。

所以这个时候需要查看父级进程的pid,然后把它杀死。
查看父级进程的命令为: ps -A|grep -i 进程名
然后根据pid将进程杀死,命令为:kill -9 pid号

所以杀死进程之后,通过mysqld_safe  --skip-grant-tables &命令启动服务之后,直接通过mysql命令登录。然后就可以修改密码了,修改密码的步奏如下:

新版本
use mysql;
update user set authentication_string=PASSWORD(‘12345678’) where user=”root”;  //将root密码设置为12345678
flush privileges;
quit

老版本
use mysql;
update user set password=PASSWORD(‘12345678’) where user=”root”;  //将root密码设置为12345678
flush privileges;
quit
是老版本还是新版本,自己根据mysql数据库中的user表的列情况判断,查看表具有的列命令为:show columns from user;

至此,密码修改完成,就可以停止mysqld_safe –skip-grant-tables &命令。因为我不知道该如何停止,所以我会直接把这个进程杀死。然后通过service mysql start启动mysql服务,用新的密码登录 mysql -uroot -p 新的密码

至此,一切结束。

单片机NTC热敏电阻测温:六种实用电路方案与选型指南 本文详细介绍了单片机系统中NTC热敏电阻测温的六种实用电路方案,包括分压法、恒流源法、RC充放电法、电桥法、频率法及集成专用IC方案,并提供了关键的硬件选型指南和软件处理技巧,帮助工程师实现高精度、低成本的温度测量。 阅读详情

相关推荐

攻克TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的四种实战策略

本文详细解析了`TypeError: Cannot read properties of undefined (reading 'NormalModule')`错误的四种实战解决策略。从版本一致性检查、包管理器优化到依赖替换和构建环境配置,帮助开发者快速定位和解决Webpack构建过程中的常见问题,提升开发效率。

weixin_42523670的博客 243

mysql服务无法启动及mysql登录失败和显示密码过期

这两天装了一个mysql 5.7数据库,但是在本地dos登陆不上去,报错Access denied for user 'root'@'localhost'(using password:YES);也是网上找了各种方法,发现没有一个正确的,我就自己琢磨琢磨用别人的方法做了点改变,最后还成功了,啧,挺高兴的。又能愉快的学习了!1,打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。如下图: 2,重启MySQL服务。 3,通过命令行进入MySQL的B

m0_66741725的博客 3470

从零构建AI智能体:基于opencode框架的Agent开发全流程指南

AI智能体(AI Agent)作为人工智能领域的重要发展方向,正从概念走向工程实践。其核心原理在于赋予AI自主规划、执行和迭代的能力,使其不再局限于简单的问答,而是能够理解复杂目标、分解任务、调用工具并完成闭环。这一技术价值在于将AI从“对话伙伴”升级为“执行伙伴”,极大地拓展了自动化边界,在智能客服、数据分析、自动化运维等场景展现出巨大潜力。本文聚焦于如何利用opencode这一热门开发框架,快速构建具备实际能力的智能体。通过拆解其核心组件如技能库、规划器与运行时,并结合具体实践案例,系统阐述了从环境搭建

weixin_29055699的博客 434

mysql8.0 账号密码过期无法登录,重置密码--windows

一、停止运行MySQL服务 方法1.在cmd命令行中输入: net stop mysql ; 这样就可以将MySQL服务停止。 方法2.在任务管理器里搜索“service”,进入找到 MySQL服务,停止服务即可。 方法3.win+r快捷键,输入services.msc回车,进入服务列表,找到Mysql服务。 二、以管理员身份打开cmd,并切换至MySQL的安装目录下的bin目录;开启跳过密码验证登录的MySQL服务: 1.输入:mysqld --console --skip-grant-tables --

君子为猿的博客 5138

Vivado 2021.1 实战:手把手教你用IEEE1735 V2加密你的Verilog源码(附完整TCL命令)

本文详细介绍了在Vivado 2021.1中使用IEEE1735 V2标准加密Verilog源码的全流程,包括许可证申请、密钥文件配置、TCL命令执行及加密后验证。通过实战步骤和完整TCL命令,帮助开发者有效保护FPGA设计知识产权,确保核心算法安全。

weixin_42706667的博客 191

ISO15118-20证书结构关系解读(7.3.2.1)

本文主要讲述ISO15118-20:2022标准所有证书结构的关联关系,目的是为后续基于ISO15118-20车桩通讯及PNC充电等提供基础支撑。 本文所有的证书关系图全部来源于ISO15118-20:2022标准规范,在后续的讲解过程会将图的摘取出处给提供出来,便于后期文章和标准对应起来解读。

weixin_40900932的博客 3184

MySQL 8.0+安装后密码过期(亲测有效)

安装后发现使用不了,提示密码过期“your password has expired. To log in you must change it using a client that supports expired passwords.” 百度并测试了N个解决方案后,终于发现了一个可行方案

krojake的博客 1700

Isaacgym使用操作指南

Isaac Gym 是一个强大的仿真工具,特别适合那些需要进行大规模并行仿真和训练的机器人和强化学习任务。通过 GPU 加速、深度学习集成和丰富的物理仿真能力,Isaac Gym 能够显著提高仿真和训练效率,是机器人学和 AI 研究中的一大利器。

Tony Wey的博客 1万+

Linux下Mysql8.0数据库密码过期或者重置

Linux下Mysql8.0数据库密码过期或者重置

weixin_41283588的博客 994

Win本地部署DeepSeek

Ollama 提供了简单的接口,用于创建、运行和管理这些模型,同时还维护了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。重启ollama,具体操作为打开搜索ollama进程,将其结束进程,之后再执行相关模型下载命令即可,或重启电脑!Ollama支持多种DeepSeek模型版本,用户可以根据硬件配置选择合适的模型。配置添加系统环境变量OLLAMA_MODELS,设置其值为新的路径,点击确定应用。安装完成后,在终端输入以下命令,检查Ollama版本。:14B、32B或70B版本,适合高端GPU。

m0_67297673的博客 2388

南 京 农 业 大 学 试 题 纸 附表(rape.csv)是25个油菜材料,测得每个材料的千粒重、亚油酸等的含量. (1) 对物质含量的八个指标作主成分分析,画出碎石图和主成分得分图; (2) 选

(1)请用n1

Mrrunsen的博客 497

mysql密码过期解决办法,mysql密码永不过期

mysql密码过期,修改密码永不过期。

lanhezhong的博客 7941

Flink实战(101):双流join(三)双流中实现Inner Join、Left Join与Right Join

声明:本系列博客是根据SGG的视频整理而成,非常适合大家入门学习。 《2021年最新版大数据面试题全面开启更新》 简介 之前文章中提到JoinedStream与CoGroupedStream,例如下列代码: dataStream.join(otherStream) .where(0).equalTo(1) .window(TumblingEventTimeWindows.of(Time.seconds(3))) .apply { ... } 由于joinedStream与

微信搜:import_bigdata,大数据领域硬核原创作者 736

忘记密码进入mysql_解决mysql中忘记密码或密码过期之后,如何进入mysql问题

最近在修复mysql中密码过期的问题,过程比较波折啊。所以总结一下,帮助自己以后好直接使用。进入mysql,而忽略密码登录,其实非常简单。只需要一条简单的命令就好,该命令为:mysqld_safe  --skip-grant-tables &或/usr/bin/mysqld_safe  --skip-grant-tables &另一种方法为修改配置文件,在my.cnf中[mysql...

weixin_42516051的博客 182

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Mac使用mysql中出现ERROR 1045: Access denied for user: 'root@localhost' 以及密码过期解决方法

昨天学数据库,安装的时候完全没看到设置密码的地方… 然后登陆不进去,一直出现ERROR 1045: Access denied for user: ‘root@localhost’报错 找了一晚上资料终于找到一个可行的解决办法,分享一个。1. 用安全模式进入数据库1.1 打开系统偏好设置,如果你的电脑已经安装mysql,会在下面有一个mysql的按钮。点进去关闭mysql服务。 1.2 打开一个终...

Love_Taylor的博客 1028

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

MySQL忘记密码怎么办

MySQL忘记密码怎么办

qq_43911915的博客 5万+

MySQL忘记root密码和修改root密码的解决方法

使用MySQL实验时,有时我们会忘记root用户的密码或者需要修改密码。本篇博客将介绍在不同版本的MySQL中,如何解决忘记root密码的问题并修改root用户密码。PS:以下操作,均使用mysql服务器直接连接。

爱意随风起,人生不可弃。 1万+

Mac上MySQL忘记密码解决方法

今天在Mac上使用MySQL时,输入 mysql -uroot -p 后输入密码,发现登录不了MySQL服务器,应该是密码忘记了,查找资料后把修改MySQL的密码过程记录如下: 关闭MySQL服务 在Mac的系统偏好设置中,进入MySQL管理面板,然后选择“Stop MySQL Server”选项停掉服务。 打开终端依次执行如下命令: # 第一步,进入mysql的bin目录 cd /...

记录技术,记录生活 1万+

MYSQL 8.0+ 忘记密码或修改密码的方法

很早前安装了MYSQL,现在由于需要使用MYSQL但忘记密码,我在网上搜到凌晨一点,网上大部分的方法都是通过在My.ini或是My_default.ini中添加–skip-grant-tables的方法来实现跳过Mysql密码来连接数据库,并更改密码。这些方法对我来说都不适用。最后综合两篇博客,我找到了一种可靠的方法,便记录下来以防之后又忘记密码。 修改密码 记得原密码情况下,修改新密码: 登录到...

4996

mysql设置密码过期,及密码过期处理

mysql 5.6及以上版本开始可以设置密码过期,我本人用的是5.6.21,可以通过查看mysql.user里面的password_expired字段知道是否过期(拉到最后面) select * from mysql.user; N为不过期,Y为过期,默认为N不过期。 设置为过期的语句为:alter user ‘用户名’@‘host’ password expire; 如: alter user 'root'@'localhost' password expire; 这时候输入 select * fro

xiaoxiao48的博客 1万+

mysql 8.0以上版本,安装及解决忘记密码问题

1、官网下载解压版MySQL数据库 下载链接:https://dev.mysql.com/downloads/mysql/ 2、将下载的mysql放在自己喜欢的盘符,不一定是C盘,例如我的就是解压在D盘,D:\mysql\mysql-8.0.18-winx64 3、在D:\mysql\mysql-8.0.18-winx64文件夹下新建my.ini配置文件,内容如下: [clien...

z793397795的博客 3688

mysql5.7密码忘记解决方法

ENV: [root@centos7 ~]# uname -r 3.10.0-514.el7.x86_64 [root@centos7 ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@centos7 ~]# rpm -qa mysql [root@centos7 ~]# rpm -qa |grep...

silent_ghost的专栏 8319

mysql忘记密码的三种解决方案

1、修改密码的三种方式 mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。 在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式: 1)使用mysqladmin命令在命令行指定新密码 mysqladmin -u root -p password '新密码’ 回车,将提醒你输入原密码 2)使用set语句 set password=password(“新密码”)

xuezhangmen的博客 3万+

MySQL忘记密码或修改密码的方法

MySQL 密码修改

幽冥之花的博客 2057

【Windows】MySQL忘记密码或修改密码的方法

【MySQL】MySQL忘记密码或修改密码的方法1.MySQL修改新密码方法2. MySQL忘记密码,重置密码方法 1.MySQL修改新密码方法 记得原密码情况下,修改新密码: 登录到数据库后,输入 set password for 用户名@localhost = ‘新密码’; 来设置新的密码,别忘记分号哦。 如图所示:为本机localhost MySQL数据库系统中 root用户修改新密码为 admin 修改root@localhost用户的密码为admin: set password for roo

二进制杯莫停的博客 1万+
上一篇: Spring框架中context-param与servlet中init-param的contextConfigLocation的区别
下一篇: 解决liunx进程杀不死的问题
angle_sun
博客等级 码龄12年 23粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值