windows主机mysql忘记密码如何重置
本文主要是针对mysql重置密码过程中出现“mysqld不是内部命令或外部命令”的问题而写的。
网上有很多关于mysql忘记密码了如何找回的文章,但是很多说的都不够详细,特别是还要用到DOS命令,可能这对于很大一部分刚接触这方面的朋友来说还是个难题。本文针对网上教程中有难点和疑惑的步骤进行再次剖析,如果能让你少走一步弯路,那我的目的也就达到了。下面是网上流传最多的方法,原作者无从知晓,这里表示感谢。
- 关闭正在运行的MySQL。
- 打开DOS窗口,转到mysqlbin目录。
- 输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlbin目录。
- 输入mysql回车,如果成功,将出现MySQL提示符 >
- 连接权限数据库>use mysql; (>是本来就有的提示符,别忘了最后的分号)
- 改密码:> update user set password=password("123456") where user="root"; (别忘了最后的分号)
- 刷新权限(必须的步骤)>flush privileges;
- 退出 > q
- 注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。
主要是第二步:“打开DOS窗口,转到mysqlbin目录。”
可能有童鞋不知道这一步如何操作
具体就是:使用win+r键,打开运行,键入cmd敲回车就到了DOS窗口。然后找到mysql/bin所在的目录,我是使用APMserv搭建的服务器环境,程序就安装在c盘根目录,所以我的目录是在C:APMServ5.2.6APMServ5.2.6MySQL5.1bin。如果你是使用phpnow搭建的环境,那么你的安装目录应该是你自己指定的,找到它,复制这个地址,然后回到cmd里面,输入cd (cd后面有一个空格),然后鼠标右键粘贴刚才复制的路径,按回车。就转到mysql/bin目录了。
或者,更简单的,在mysql安装目录下新建一个文本文档,输入
cmd.exe
保存,然后将该文档的后缀名改为.bat批处理文件,双击打开就直接切换到该目录了。
然后就到了问题的所在了,这时我们按照这一步
“输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了”
输入mysqld --skip-grant-tables之后就提示“mysqld不是内部命令或外部命令”,是什么原因呢?如果你碰到这个提示的话,将命令改成mysqld-nt --skip-grant-tables之后就可以搞定了。
好了,问题也解决了,其他的按照原教程的步骤来就ok了,需要注意的是下面三个步骤中的命令最后的分号都不能忘了。
连接权限数据库>use mysql;
改密码:> update user set password=password("520") where user="root";
刷新权限(必须的步骤)>flush privileges;
总结:发现出现这个问题是因为使用的mysql版本过低的原因,因为后来的版本更新之后就没有mysqld-nt.exe这个文件了,也就是只有网上流传的教程中的mysqld.exe了。多以,如果你安装新版的mysql就不会出现这个问题了。
From: http://www.augsky.com/78.html
windows主机mysql忘记密码如何重置的更多相关文章
- Windows下mysql忘记密码的解决方法
Windows下mysql忘记密码的解决方法 mysql5.0 http://www.jb51.net/article/21984.htm方法一: 1.在DOS窗口下输入 net stop mysql ...
- windows环境下mysql忘记密码如何重置
本文主要是针对mysql重置密码过程中出现“mysqld不是内部命令或外部命令”的问题而写的.网上有很多关于mysql忘记密码了如何找回的文章,但是很多说的都不够详细,特别是还要用到DOS命令,可能这 ...
- Windows 解决mysql忘记密码怎么办?
MySQL有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysql ...
- mysql忘记密码如何重置密码,以及修改root密码的三种方法
1.先将MySQL停止. 命令:systemctl stop mysqld #停掉MySQL 命令:systemctl status mysqld #查看状态 2.然后跳 ...
- mysql忘记密码的重置方法
1. 编辑mysql主配置文件 my.cnfvim /etc/my.cnf在[mysqld]字段下的位置添加参数skip-grant保存退出2. 重启数据库服务service mysqld resta ...
- MySQL忘记密码后重置密码(Mac )
安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码......我复制了默认密码就走过了这一步,这一步就是我漫长旅程的开始.他给的密码太复杂了,当然我得换一个,而且我还要假装我不记 ...
- windows下 mysql忘记密码怎么办
第一种: 1. 关闭正在运行的MySQL服务. (先查看mysql是否重命名,net start)2. 打开DOS窗口,转到mysql\bin目录. 3. 输入mysqld --skip-grant- ...
- (转载)windows下mysql忘记密码
Mysql版本:5.1 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd窗口,切换到mysql的bin目录 ...
- MySQL忘记密码如何重置
一]进入服务器下,我用的是centos版本 vim /etc/my.cnf 1 vim[二]找到mysqld的部分然后在下面添加上一句代码,意思是跳过密码直接进入,然后保存退出 skip-grant- ...
随机推荐
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊:这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1.cin 2.cin.get ...
- POJ1035——Spell checker(字符串处理)
Spell checker DescriptionYou, as a member of a development team for a new spell checking program, ar ...
- Android开发之onClick事件的实现
算是从2015年开始学习android开发,目前把onClick的事件实现写下来,记录下,以备参考. 实现button的点击功能,让textView显示一行文字,最简单的onClick事件. 直接贴代 ...
- ORACLE【1】:触发器详解
转自:http://blog.csdn.net/indexman/article/details/8023740 ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下: 8.1 触发器 ...
- 获取QQ所有的表情包,包括emoji,动态gif
获取QQ所有的表情包,包括emoji,动态gif,代码如下. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xht ...
- Android使用Webview加载网页
安卓使用Webview来加载和显示网页内容,首先在layout文件中定义Webview <?xml version="1.0" encoding="utf-8&qu ...
- android 三目运算符 运用错误
/************************************************************************** * android 三目运算符 运用错误 * 说 ...
- 在ubuntu14.04上编译android4.2.2系统
原创作品,转载请注明出处,严禁非法转载 copyright:weishusheng 2015.8.1 时下android系统非常流行,下面就来说一下,下载编译一个andro ...
- WCF学习笔记(二):简单调用
转:http://www.cnblogs.com/wengyuli/archive/2009/11/08/1598428.html 一个通信会话过程有两个部分组成,客户端和服务端,他们要进行会话就必然 ...
- 手把手教你WEB套打程序开发
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择.这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开 ...