windows mysql忘记密码怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows mysql忘记密码怎么办相关的知识,希望对你有一定的参考价值。
工具:windows mysql
步骤:
关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止;
复制代码代码如下:
C:\\Users\\Administrator>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
2.打开命令行,转到mysql的bin目录下;
复制代码代码如下:
C:\\Users\\Administrator>cd C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin
C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin>
3.输入:mysqld -nt --skip-grant-tables
然后回车,如果没有错误信息,就行了;
注:skip-grant-tables参数用了之后,就可以跳过登录校验;
复制代码代码如下:
C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin>mysqld -nt --skip-grant-tables
140317 13:23:11 [Warning] option 'new': boolean value 't' wasn't recognized. Set
to OFF.
4.再打开一个命令行(因为刚才那个DOS窗口已经不能动了),同样转到mysql的bin目录下;
5.直接输入 mysql 并回车,如果成功,将出现MySQL提示符 >
复制代码代码如下:
C:\\Users\\Administrator>cd C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin
C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin>mysql
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 1
Server version: 5.5.35 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.
mysql>
6.切换到mysql表
复制代码代码如下:
mysql>USE mysql;
7.可以修改密码了:
复制代码代码如下:
UPDATE user SET password=PASSWORD("123456") WHERE user="root";
8.刷新权限,不要忘记了:
复制代码代码如下:
mysql>FLUSH PRIVILEGES;
9.退出:(退出的方法很多 有quit、exit、ctrl+c、\\q 等等);
10.注销或重启计算机,然后打开MySQL服务,使用用户名root和设置的新密码就可以登录了。
mysql中的root密码忘记了怎么办
解决方法如下:
让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者
/etc/init.d/mysql start --mysqld --skip-grant-tables (linux)
打开另外一个命令窗口,进入mysql的交互界面,密码随便输入。
用update语句设置密码(此时不能用set password语句)。
验证密码修改是否成功
[root@Server]# service mysqld stop
2.以跳过授权的方式启动mysql
[root@Server]# mysqld_safe --skip-grant-tables &
3.以root用户登录mysql
[root@Server huage]# mysql -u root
4.进入mysql数据库
mysql> use mysql
5.更新mysql数据库中的user表的root的password字段
mysql> update user set password=PASSWORD("new_password") where User="root";
6.刷新权限,使其立即生效,之后退出mysql,并重新启动mysql
mysql> flush privileges;
mysql> quit
[root@Server]# service mysqld restart
以上是关于windows mysql忘记密码怎么办的主要内容,如果未能解决你的问题,请参考以下文章