最新消息:点击查看大S的省钱秘笈

重置Mysql的root用户密码

电脑技巧 Slyar 89浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

恩,那天用的时候还查了一下命令,想了想还是自己记一下的好。

这个是在Windows系统下重置Mysql的root的密码。

1、首先要停止Mysql服务。打开CMD,键入命令

net stop mysql

默认的mysql服务名就是mysql,如果你修改过服务名,请自行对照修改命令。

2、在CMD中进入mysql的bin目录,例如我的就是 c:\mysql\bin ,键入命令

mysqld-nt --skip-grant-tables

这个命令是用来跳过mysql的权限检查表,如果命令成功就会发现CMD窗口处于停滞状态。

3、重新打开一个CMD窗口,再次进入mysql的bin目录,键入命令

mysql -u root

这时就会以root身份登入mysql了,可以看到命令提示符变为  mysql>

4、修改root密码。依次键入命令

use mysql

update user set password=password("新密码") where user="root";

flush privileges;

exit

其作用分别为 进入mysql库;修改root密码;更新Mysql的权限表;退出。

5、使用Ctrl-Alt-Del调出任务管理器,终止 mysqld-nt.exe 进程。

6、在CMD下使用命令

net start mysql

重新启动Mysql服务。

转载请注明:Slyar Home » 重置Mysql的root用户密码

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. @Felix021, 看一下这篇文章...https://www.devchunks.com/code/mysql-password-function-old_password-and-password/
    Slyar8年前 (2009-03-12)回复
  2. mysql> select password('123'); +-------------------------------------------+ | password('123') | +-------------------------------------------+ | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | +-------------------------------------------+ 1 row in set (0.00 sec) mysql> select old_password('123'); +---------------------+ | old_password('123') | +---------------------+ | 773359240eb9a1d9 | +---------------------+ 1 row in set (0.00 sec)
    Felix0218年前 (2009-03-12)回复
  3. @Slyar 可是我记得MySQL5用password以后,密码不对劲。。。 刚刚试了一下,两个都可以。。
    Felix0218年前 (2009-03-12)回复
  4. 不懂唉。。
    老时8年前 (2009-03-11)回复
  5. @Felix021, mysql4.1以前的是这个函数吧...mysql5貌似用这个不行...
    Slyar8年前 (2009-03-10)回复
  6. 不是用old_password么? update ... set password = old_password(ooxx) where ...
    Felix0218年前 (2009-03-10)回复