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和设置的新密码就可以登录了。

参考技术A 1、用系统管理员登陆windows系统。 2、停止MySQL的服务。 3、运行cmd进入dos命令窗口,然后进入MySQL的安装目录,比如安装目录是d:\mysql,进入d:\mysql\bin 4、跳过权限检查启动MySQL(关键的一步) d:\mysql\bin>mysqld-nt --skip-grant-tables(会占用一个dos控制台窗口) 5、重新打开一个dos控制台窗口,进入d:\mysql\bin目录,设置root的新密码 d:\mysql\bin>mysqladmin -u root flush-privileges password 【新密码】 (注意:这条命令如果重复执行,有可能需要关闭4的窗口并重新运行) d:\mysql\bin>mysqladmin -u root -p shutdown(或直接关闭第一个dos控制台窗口) 将【新密码】替换为你要用的root的密码,第二个命令可能会提示你输入新密码,重复第一个命令输入的密码。 6、关闭MySQL的控制台窗口,用正常模式启动Mysql 7、你可以用新的密码链接到Mysql了。 (其他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语句)。

验证密码修改是否成功

参考技术A 前段时间更改mysql中root密码时随意自己弄了一个,也没当会事,10.1回来用的时候才发现自己忘了密码了从网上搜了下,做了下列总结:首先在命令行里关闭mysql服务 net stop mysql然后在命令行里,以不检查权限的方式启动;mysqld --skip-grant-tables界面会一直停留在那,不用理它。然后重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录 MySQL;mysql -u root直接进去了,修改root用户的密码;mysql update mysql.user set password=PASSWORD('新密码') where User='root';mysql flush privileges;mysql quit然后 按住键盘上的CTRL + ALT+ DEL 键 ,打开任务管理器,结束mysql-nt进程将mysql服务关闭重新启动下然后重新打开命令行界面mysql -uroot -p输入你新的密码就OK了;以上是windows下的mysql的密码破解方法,下面我讲下linux下的mysql中在etc/my.cnf的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库然后进入mysqlmysqluse mysql;mysqlupdate user set password=password('新密码') WHERE User='root';运行之后最后去掉etc/my.cnf中的skip-grant-tables,重启mysqld即可本回答被提问者和网友采纳 参考技术B 1.停止mysqld服务
[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忘记密码怎么办的主要内容,如果未能解决你的问题,请参考以下文章

MySQL忘记密码怎么修改密码

windows mysql密码忘了怎么办

忘记MYSQL ROOT密码怎么办

AppServ下的MySQL登录及忘记密码怎么办

win7下mysql服务器忘记密码怎么办

win7下mysql服务器忘记密码怎么办