補充鏈接:Linux下忘記Mysql用戶密碼:
https://forget_passwod_for_mysql
一、windows下修改MySQL用戶密碼的方法:
1.關閉正在運行的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 Server5.5\bin C:\Program Files\MySQL\MySQL Server5.5\bin>
3.跳過登錄校驗 輸入:mysqld -nt --skip-grant-tables
復制代碼 代碼如下:
C:\Program Files\MySQL\MySQL Server5.5\bin>mysqld -nt --skip-grant-tables
回車確認后,如果沒有錯誤信息,窗口會掛起,不往下執行,保持該窗口不動。
4.再kai一個命令行窗口進行操作,同樣切換到mysql的bin目錄下。
復制代碼 代碼如下
(
根據自己本地安裝的實際路徑輸入
)
:
C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server5.5\bin
5.直接輸入:mysql 並回車,如果成功,將出現MySQL提示符 >
C:\Program Files\MySQL\MySQL Server5.5\bin>mysql Welcome to the MySQL monitor.Commandsendwith;or \g. YourMySQL connection id is1 Server version:5.5.35MySQLCommunityServer(GPL) Copyright(c)2000,2013,Oracleand/or its affiliates.All rights reserved. Oracleis a registered trademark of OracleCorporationand/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.可以修改密碼了:
復制代碼 代碼如下:
mysql>UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE user='root';
8.刷新權限:
復制代碼 代碼如下:
mysql>FLUSH PRIVILEGES;
9.退出:(退出的方法有多種:quit、exit、ctrl+c、\q 等);
10.注銷或重啟計算機,然后啟動MySQL服務,使用用戶名root和設置的新密碼嘗試登錄了。
11.簡單查詢一下當前時間 或 數據庫,看是否正常顯示;
查看當前時間:
mysql>select now(); 或者 mysql>show databases;
如果提示需要重新reset設置密碼,當前環境下,再次修改密碼:
代碼如下:
mysql>SET PASSWORD FOR 'root'@'localhost'= PASSWORD('123456');
12. 退出當前環境,重新登錄,確認是否OK!
mysql>select now();
