windows下忘记MySQL密码的修改方法

1、windows下修改MySQL密码的方法
若是在Windows下忘记了MySQL的密码,能够这样作:
1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其中止;
css

复制代码代码以下:
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>mysql


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)sql

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.windows

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.markdown

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.工具

mysql>ui


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和设置的新密码就能够登陆了。

2、更改mysql密码经常使用的三种方法
大部分状况下,通常用户没有权限更改密码,只有申请了权限或root用户才能够更改密码; 
1.方法1:用mysqladmin 
spa

复制代码代码以下:
mysqladmin -u root password "123456";

若是root已经设置过密码,采用以下方法 
复制代码代码以下:
mysqladmin -u root password -p "123456";

2.方法2: 用SET PASSWORD命令,不须要使用FLUSH PRIVILEGES; 
复制代码代码以下:
mysql -u root -p 
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

3.方法3: 用UPDATE直接编辑user表 
复制代码代码以下:
mysql> USE mysql;  mysql> UPDATE user SET Password = PASSWORD('123456') WHERE user='root';
相关文章
相关标签/搜索