0

0

Window下Mysql忘记root密码怎么重置的图文详细介绍

黄舟

黄舟

发布时间:2017-03-06 13:52:50

|

1801人浏览过

|

来源于php中文网

原创

这篇文章主要介绍了window下mysql忘记root密码的重置方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

本人机器环境:

Windows 2008 R2

MySQL 5.6

以“Window下忘记Mysql的root密码”百度,找到一大堆解决方案。大多大同小异,比较经典的是百度文库上的一篇【1】,图文并茂,条理也比较清晰。立刻按照这篇文章描述的操作。

具体操作如下:

  以下步骤如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。

步骤如下:

1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql

2.使用 mysqld –skip-grant-tables 命令启动mysql数据库

D:\>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。

D:\>mysqld --skip-grant-tables

3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键

D:\>mysql -u root
Welcome to the MySQL monitor. Commands end with ; 
or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;'
 or '\h' for help. Type '\c' to clear the buffer.
mysql> update mysql.user set password=password('aaa') where user='root';

密码可以自己随便写。

Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) mysql>

4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了

mysql -u root -p aaa

补充说明:

1.mysqld使用说明可以使用如下命令获取查看:

mysqld --verbose --help > d:\mysqld_help.txt

帮助中–skip-grant-tables的帮助为:

--skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables!

所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。

Timely
Timely

一款AI时间跟踪管理工具!

下载

本人实践,用mysqld --skip-grant-tables启动mysql,mysql -u root -p空密码可以登录,修改密码也会提示成功,但是正常启动mysql时,用新的密码依旧无法登录。本人想到既然在中文网站无法找到答案,尝试上国外的网站寻求答案。于是以mysql 5.6 forget root password为关键字搜索,在mysql.com上的一篇文档”B.5.3.2 How to Reset the Root Password“【2】找到了答案。

具体操作步骤如下:

(1)停止mysql

如果以服务的方式运行,在服务管理工具停止mysql服务。或者在控制台运行如下命令。

net stop mysql56

如果没有以服务方式运行,在任务管理器里终止mysqld进程。

(2)创建一个文本文件写入如下内容。MyNewPass是新的密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

(3)保存为c:\init.txt

(4)在控制台窗口执行如下命令

mysqld --init-file=C:\\init.ini

注意:

1)如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作

2)如果你是用Mysql安装向导安装的Mysql,则需要添加 --defaults-file参数,命令如下:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --init-file=C:\\init.ini

--defaults-file参数可以从服务管理获得:开始》控制面板》管理工具》服务,找到MySql服务,单击右键,选择属性选项卡,“执行路径”包含--defaults-file参数。

(5)系统启动成功后,关闭Mysql,删掉init.ini文件即可。

以上就是Window下Mysql忘记root密码怎么重置的图文详细介绍的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

150

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

88

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

90

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

61

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

493

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

16

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号