我的机器环境:
2008款R2
MySQL的5.6
以百度下的“忘记Mysql root密码”为例,找到一大堆解决方案。大多相似,比较经典的就是百度图书馆上的一个[1],图文并茂,组织比较清晰。请立即按照本文中所述的说明进行操作。
方法如下:
在以下步骤中,如果添加MySQL环境变量,可以直接运行mysql命令,否则必须转到mysql安装目录的bin目录。
步骤如下:
1. 停止 MySQL 服务(在 cmd 命令行上以管理员身份运行) Net Stop MySQL
2. 使用 –skip-grant- 命令启动 mysql 数据库
D:\>net stop mysql MySQL 服务正在停止。MySQL服务已成功停止。
D:\> --skip-grant-
3.在不关闭上述窗口的情况下,打开一个新的cmd窗口,输入mysql-u root,然后直接按回车键
D:\>mysql -u 根目录
到 MySQL . 以 ; 结尾 ;或 \g。您的 MySQL ID 是 1 : 5.1.26-rc- MySQL (GPL) 键入 'help;“或”\h“寻求帮助。键入“\c”以清除 .
mysql> mysql.user set =('aaa') 其中 user='root';
密码可以随便写。
查询正常,1 行(0.02 秒) 行数 : 2 : 1 : 0
mysql> 刷新 ;
查询正常,0 行(0.00 秒)mysql>
4.打开任务管理器,停止mysql进程,使用net start mysql启动服务,可以使用root用户root密码进入数据库
mysql -u 根 -p aaa
附注事项:
1. 可以使用以下命令查看说明:
-- --帮助> d:\.txt
帮助中 –skip-grant- 的帮助是:
--skip-grant- 开始授予。这让所有用户都充满了!
因此,我们可以使用 mysql -uroot 而不是密码来登录 mysql,并且我们可以修改任何表。
在我的实践中,使用--skip-grant-启动mysql,mysql -u root -p空密码可以登录,更改密码也会提示成功,但是正常启动mysql时,仍然无法使用新密码登录。我以为既然在中文网站上找不到答案,我就试着在国外网站上找答案。于是我搜索了mysql 5.6 root作为关键词,在上一个文档“B.5.3.2 How to Reset the Root”[2]中找到了答案。
步骤如下:
(1) 停止MySQL
如果作为服务运行,请在服务管理工具中停止MySQL服务。或者在控制台中运行以下命令:
净止损
如果它未作为服务运行,请在任务管理器中终止该进程。
(2) 创建一个文本文件并编写以下内容: 这是新密码
设置为 'root'@'' = ('');
(3) 另存为 c:\init.txt
(4) 在控制台窗口中运行以下命令
:
--init-file=C:\\init.ini
注意:
1)如果添加MySQL环境变量,可以直接运行mysql相关命令,否则必须转到mysql安装目录的bin目录
2)如果您使用Mysql安装向导安装Mysql,则需要添加---file参数,命令如下:
---file=“C:\\MySQL\MySQL 5.6\my.ini” --init-file=C:\\init.ini
---文件参数可以从服务管理中获取:启动>控制面板>管理工具>服务,找到MySQL服务,右键单击,选择属性选项卡,“执行路径”包含---文件参数。
(5)系统启动成功后,关闭Mysql并删除init.ini文件。
引用:
[1]
[2]
以上就是Mysql忘记root密码的重置方法介绍给大家,希望对大家有所帮助,如果您有任何问题,请给我留言,小编会及时回复您。非常感谢您的支持!
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。