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';
相關文章
相關標籤/搜索