找回本机MySQL密码的方法

Mysql中密码过期处理 1.背景 之前在连接mysql库的过程中遇到了密码过期的问题,后来在网上看了好多些博客,处理了下这个问题。在此写下博客,为了方便下自己,也为了方便他人。 2.密码过期的几种情况 mysql中密码过期有两种情况,注:数据库版本为5.7: 1、本机安装的mysql,进入显示密码过期。 2.用数据库工具连接服务器中mysql,显示密码过期。 情况一:本机密码过期 select host,u... 阅读详情

Windows下mysql忘记root密码的解决方法:

Mysql版本:5.1.55-community MySQL Community Server (GPL)

 

1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:

net stop mysql

或者在windows任务管理器中结束mysqld.exe进程,或者在控制面板,管理工具里面的服务找到mysql,将其停止服务。

 

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。

"C:\Program Files\MySQL\MySQL Server 5.1\my.ini"指配置文件my.ini,一般在mysql安装目录里面。

如:

===============================================================================

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

110301 9:20:07 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.

110301 9:20:07 [Note] Plugin 'FEDERATED' is disabled.

110301 9:20:07  InnoDB: Initializing buffer pool, size = 46.0M

110301 9:20:07  InnoDB: Completed initialization of buffer pool

110301 9:20:07  InnoDB: Started; log sequence number 0 44233

110301 9:20:07 [Note] mysqld: ready for connections.

Version: '5.1.55-community' socket: ''  port: 3306  MySQL Community Server (GPL)

 

 

2、打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。

然后就就会出现登录成功的信息,

如:

===============================================================================

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.55-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

===============================================================================

使用命令:

show databases;

显示已有数据库:

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql             |

| test              |

+--------------------+

3 rows in set (0.00 sec)

 

使用命令切换到mysql数据库:

use mysql;

使用命令更改root密码:

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

 

刷新权限:

FLUSH PRIVILEGES;

然后退出,重新登录:

quit

重新登录:

mysql -uroot -p

出现输入密码提示,输入新的密码即可登录:

Enter password: ***********

显示登录信息:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 5.1.55-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

到这里root密码就已经修改成功了,用Ctrl+C将第一个cmd窗口结束,那样就会停止mysql服务,如:

=============================================================================== C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --defaults-file="C:\Program F

iles\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

110301 10:29:47 [Warning] '--default-character-set' is deprecated and will be re

moved in a future release. Please use '--character-set-server' instead.

110301 10:29:47 [Note] Plugin 'FEDERATED' is disabled.

110301 10:29:47 InnoDB: Initializing buffer pool, size = 46.0M

110301 10:29:47 InnoDB: Completed initialization of buffer pool

110301 10:29:48 InnoDB: Started; log sequence number 0 44233

110301 10:29:48 [Note] mysqld: ready for connections.

Version: '5.1.55-community' socket: ''  port: 3306  MySQL Community Server (GPL)

(此处输入ctrl+c)

110301 10:30:58 [Note] mysqld: Normal shutdown

 

110301 10:30:58 InnoDB: Starting shutdown...

110301 10:31:03 InnoDB: Shutdown completed; log sequence number 0 44233

110301 10:31:03 [Note] mysqld: Shutdown complete

Mysql服务停止了,输入命令:

net start mysql,即可重新启动mysql服务,如:

===============================================================================

C:\Program Files\MySQL\MySQL Server 5.1\bin>net start mysql

MySQL服务正在启动 .

MySQL服务已经启动成功。

 

C:\Program Files\MySQL\MySQL Server 5.1\bin>

===============================================================================

 

 

全部流程的操作信息,如下:

停止mysql服务方法1:

停止mysql服务方法2:

停止mysql服务方法3:

 

第一个CMD窗口:

===============================================================================

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

110301 9:20:07 [Warning] '--default-character-set' is deprecated and will be re

moved in a future release. Please use '--character-set-server' instead.

110301 9:20:07 [Note] Plugin 'FEDERATED' is disabled.

110301 9:20:07  InnoDB: Initializing buffer pool, size = 46.0M

110301 9:20:07  InnoDB: Completed initialization of buffer pool

110301 9:20:07  InnoDB: Started; log sequence number 0 44233

110301 9:20:07 [Note] mysqld: ready for connections.

Version: '5.1.55-community' socket: ''  port: 3306  MySQL Community Server (GPL)

===============================================================================

第二个CMD窗口:

===============================================================================

Microsoft Windows XP [版本 5.1.2600]

(C)版权所有 1985-2001 Microsoft Corp.

 

C:\Documents and Settings\Administrator>mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.55-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| mysql             |

| test              |

+--------------------+

3 rows in set (0.00 sec)

 

mysql>use mysql;

Database changed

mysql>UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

Query OK, 2 rows affected (0.03 sec)

Rows matched: 2 Changed: 2  Warnings: 0

 

mysql>FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

 

mysql>quit

Bye

 

C:\Documents and Settings\Administrator>mysql -uroot -p

Enter password: ***********

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 5.1.55-community MySQL Community Server (GPL)

 

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

===============================================================================

结束第一个窗口,输入ctrl+c命令停止mysql服务:

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

110301 10:29:47 [Warning] '--default-character-set' is deprecated and will be re

moved in a future release. Please use '--character-set-server' instead.

110301 10:29:47 [Note] Plugin 'FEDERATED' is disabled.

110301 10:29:47 InnoDB: Initializing buffer pool, size = 46.0M

110301 10:29:47 InnoDB: Completed initialization of buffer pool

110301 10:29:48 InnoDB: Started; log sequence number 0 44233

110301 10:29:48 [Note] mysqld: ready for connections.

Version: '5.1.55-community' socket: ''  port: 3306  MySQL Community Server (GPL)

(此处输入ctrl+c)

110301 10:30:58 [Note] mysqld: Normal shutdown

 

110301 10:30:58 InnoDB: Starting shutdown...

110301 10:31:03 InnoDB: Shutdown completed; log sequence number 0 44233

110301 10:31:03 [Note] mysqld: Shutdown complete

 

重新启动mysql服务:

C:\Program Files\MySQL\MySQL Server 5.1\bin>net start mysql

MySQL服务正在启动 .

MySQL服务已经启动成功。

Linux系统下解决MySQL密码找回问题

使用网上介绍的方法修改root用户的密码:
# mysqladmin -uroot -p password 'newpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!):

方法一:

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <
输入新设的密码
newpassword>
mysql>
方法二:

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <
输入[client]节的密码
>
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password: <
输入新设的密码
newpassword>
mysql>
方法三:

这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!

# mysql -uroot -p
Enter password: <
输入/etc/mysql/debian.cnf文件中[client]节提供的密码>

 

通过非本机访问MySQL报 ERROR 2003 和 ERROR 1130 问题解决方法 环境如下 MySQL安装在192.168.137.100 Ubuntu 12.04 LTS 客户端在 192.168.137.200 win7 客户端希望访问MySQL数据库,会出现如下错误“ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.137.100' (10061)” C:\>mysql -h 阅读详情

相关推荐

开放自己本机的mysql允许别人连接

需要在左下角搜索记事本应用,右键以管理员身份运行,之后按照上述地址找到my.ini文件,ctrl+F搜索到[mysqld],修改或添加 bind-address 设置,将其更改为 0.0.0.0 或你的计算机的 IP 地址。打开 MySQL 的配置文件 my.ini。username和密码是第3步创建能从远程地址访问的用户和密码,ip地址是ipconfig查看的地址(前提是能ping通,才能连接该地址对应的数据库)。使用 MySQL 命令行连接到自己的数据库,并创建一个能够从远程地址访问的用户。

m0_74824687的博客 1167

【数据库】MySQL基本操作(基操~)

一、登陆mysql 命令: mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.7.13 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates...

明璐花生牛奶的博客 2724

【算法】图解A* 搜索算法

A* 算法是启发式搜索算法,是根据Dijkstra算法改进而来。 问题引入 如下图所示,S为起始(start)节点,G为目标(goal)节点。 节点之间连线是两点的路径长度,如A到E的路径长度c(A,E) = 9。 节点旁的h值时当前节点到达目标节点(G)的预估值,如h(A)=15, 表示从当前点A到达目标点G的估计路径长度为15,此处h(x)即为启发函数,启发函数的设计有很多方法,具体可......

zhuhua造轮子的博客 4万+

MySQL数据库忘记密码怎么办?教你一招

MySql修改登录密码

人生处处是围城,一切都是最好的安排! 9万+

告别Modern Standby!Win10/11强制S3睡眠的终极指南(含BIOS设置避坑)

本文是针对Windows 10/11用户因Modern Standby(S0低电量待机)导致睡眠耗电、发热问题的终极解决方案。文章详细对比了Modern Standby与传统S3睡眠(Suspend to RAM)的本质区别,并提供了从系统诊断、注册表修改、BIOS/UEFI设置避坑到驱动优化的完整步骤,旨在帮助用户强制启用稳定、省电的S3睡眠模式,彻底告别睡眠噩梦。

n7o8p的博客 790

IEEE 754浮点数与十六进制转换:从原理到实战避坑指南

在计算机系统中,数据的二进制表示与内存布局是底层开发的核心基础。IEEE 754标准定义了浮点数在内存中的精确格式,包括符号位、指数位和尾数位的分工,以及零、无穷大和NaN等特殊值的编码。理解这一原理对于处理原始字节流至关重要,尤其是在涉及跨平台或跨设备通信时。其技术价值在于,它能帮助开发者从根本上解决数据解析错误、通信协议不一致以及程序调试中的“灵异”问题。在嵌入式开发、网络通信(如Modbus协议)和固件解析等应用场景中,浮点数与十六进制的转换是高频操作。然而,字节序(大端/小端)是转换过程中最常见的“

weixin_33835103的博客 429

MySQL 查看本地用户名和密码

MySQL 查看本地用户名和密码

明明明的博客 2万+

Delphi 12.3 精简绿色版下载

Delphi精简绿色版基于原版安装,去掉了InterBase、法语、德语、日语,只保留了Delphi Windows 32和Delphi Windows 64桌面开发,其余部分未做任何修改。Delphi精简绿色版不含任何破解,仅供学习和研究,24小时后请自行删除,如需继续使用Delphi,请购买正版。绿色版基于原版安装,未做任何精简和修改。绿色版不含任何破解,仅供学习和研究,24小时后请自行删除,如需继续使用RAD Studio,请购买正版。

全粘工程师 4294

windows中 mysql修改密码

1.修改2.新密码登录。

健康平安的活着的专栏 2071

PCL 区域生长分割【2026最新版】

区域生长算法原理介绍、代码实现以及一个具体实验场景的应用案例进一步实现将分割结果的分类保存至本地文件夹。最近一次更新时间为:2026年5月4日。

点云侠的博客 40万+

【Ranger】mac下Apache Ranger编译安装

a、编译过程中出现测试用例不通过和文件认证错误错误:带上参数-DskipTests=true -Drat.skip=true 重新编译;b、若编译过程中出现缺少jar包的情况,可能下载不了,需要手动自动添加;c、编译所需的其他工具如maven等安装配置略。采用这个会报错,因此我才用了下面一个命令。初始化设置Ranger Admin:执行。然后进入target目录。

九师兄 2103

MySql数据库忘记密码如何找回

数据库修改密码

m0_60315752的博客 2万+

[Dify实战] 项目复盘助手:自动拉数据、生成复盘报告

本文介绍如何利用Dify平台构建自动化项目复盘助手,解决传统人工复盘效率低、易遗漏等问题。系统通过自动拉取Git/Jira等数据源,计算关键指标后,由LLM生成结构化复盘报告。文章详细讲解了数据采集、指标计算、Prompt设计等核心模块的实现,并分享了完整Workflow搭建步骤。实践表明,该系统能将复盘耗时从4小时缩短至10分钟,显著提升数据准确率和执行频率。最后总结了数据一致性、输出质量等常见问题的解决方案,强调Dify+LLM组合可实现复盘流程的自动化流水线。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 117

Mysql 5.7.X的用户管理,密码修改,密码找回

Mysql 5.7.X的用户管理,密码修改,密码找回一、用户管理二、密码修改三、密码找回 题外话 作为Mysql的管理人员,在搭建好Mysql服务后的第一件事情就是创建管理用户,在5.7上的用户管理有些小的变化,一起看看吧。 一、用户管理 用户创建及授权 方法一:用GRANT命令用来建立新用户,指定用户口令并增加用户权限,语法如下: 语法: mysql> GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY

南风TaT的博客 526

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

本机MYSQL的root密码忘记,重置密码

首先我的MySQL的版本是8.0,在网上找了好多的修改的方案,不知道怎么回事,都不行。主要是俩种方式,一种是要跳过密码的方式,一种的登录之后再修改密码。但是主要是忘了密码,所以后面的方法就是废话了。 跳过密码的方式也有好多种,一种是skip-grant-tables,一种是mysqld --console --skip-grant-tables --shared-memory,但是这俩种都没有成...

郭晓冬 1763

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

本机如何连接虚拟机MYSQL

要让本机(主机)连接到虚拟机上的 MySQL 数据库,你需要确保虚拟机和主机之间的网络连接正常,并且 MySQL 配置允许外部连接。

Crazy_shark的博客 3391

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【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万+

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

MySQL 密码修改

幽冥之花的博客 2057

mysql 重置密码_mysql忘记密码如何重置密码,以及修改root密码的三种方法

1.先将MySQL停止、命令:systemctl stop mysqld #停掉MySQL命令:systemctl status mysqld #查看状态2.然后跳过授权表启动MySQL服务程序这一步主要利用mysqld的 --skip-grant-tables选项修改my.cnf配置,添加 skip_grant_tables=1启动设置:打开/etc/my.cnf配...

weixin_32048757的博客 6516

mysql忘记密码如何重置密码,以及修改root密码的方法

mysql忘记密码如何重置密码,以及修改root密码的三种方法mysql忘记密码如何重置密码root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止、 命令:systemctl stop mysqld #停掉MySQL 命令:systemctl status mysqld #查看状态 2.然后跳过授权表启动MySQL服务程序 这一步主要利用mysqld的 --skip-grant-tables选项 修改my.cnf配置,添加 skip_grant_t

weixin_38871362的博客 3884

mysql中sys用户,如何找回Oracle中system,sys用户的密码

Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQLconnect/as sysdba (也可以以如下方式连接:SQLconnect internal) SQLalter user sys identified by sys; (回车后用户sys的密码Oracle中如果不知道system,sys用户的...

weixin_39705065的博客 233

忘记了本地mysql密码应该怎么找回

我这个是自找的,导入了一个数据库,结果吧我本地的mysql库的权限库给覆盖了... 1. 首先以系统管理员身份登陆系统 2. 打开命令行窗口停止mysql服务 C:\>net stop mysql...

chuifuhuo6864的博客 239

navicat连接mysql数据库密码忘记了快速找回

勾选Export Password,选择要输出的文件目录(输出文件格式为xxx.ncx),打开文件后搜索Password=,用下面大佬的这段代码解析一下(连接navicat时,报错Access denied for user ‘root‘@‘localhost‘ (using password: YES)快速执行下面的代码)就找回来了,日常被自己蠢哭。

恰恰冲鸭 3121

mysql数据库sa默认密码_SQL Server数据库sa密码相关问题的解决方法

1、如何查找sqlserver的sa密码?查询分析器,连接时,身份验证使用"使用windows身份验证"然后,执行:EXEC sp_password NULL, 'NewPassword', 'Sa'企业管理器-->实例名-->安全性-->登录-->双击右边的SA-->更改密码问:丢失SA密码如何找回?答:用户操作失误造成密码丢失。有两种方法:如果数据不多,可重装TN...

weixin_39883256的博客 8393
上一篇: MySQL_05
下一篇: JDBC连接串大全
focusjava
博客等级 码龄14年 127粉丝 528原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值