mysql忘記密碼解決方案


mysql修改密碼方法 mysql忘記密碼怎么辦
在windows系統中,mysql修改密碼的方法還是比較多的。本文就為大家介紹四種MySQL修改root密碼的方法。

方法一:用SET PASSWORD命令修改

首先登陸mysql,一般命令格式為:mysql> set password for 用戶名@localhost = password('新密碼');

例子:

mysql> set password for root@localhost = password('123');

方法二:用mysqladmin修改

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

例子:

mysqladmin -uroot -p123456 password 123
這個命令就是將uroot這個用戶的密碼由123456改成了123

方法三:用UPDATE直接編輯user表

首先登陸mysql

mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
以上的代碼是將root的密碼更改為123

以上三種方法都是在記得舊密碼的情況下,如果用戶忘記了密碼,那么該怎么辦呢?

方法四:忘記舊密碼的修改方法

  1. 關閉正在運行的MySQL服務。

  2. 打開DOS窗口,轉到mysql\bin目錄。

  3. 輸入mysqld--skip-grant-tables回車。--skip-grant-tables這個指令是讓用戶再次啟動MySQL服務的時候,可以直接跳過權限表認證。

  4. 再開一個DOS窗口(因為剛才那個DOS窗口已經不能動了),然后轉到mysql\bin目錄。

  5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。

  6. 連接權限數據庫: use mysql; 。

  7. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。

  8. 刷新權限(必須步驟):flush privileges; 。

  9. 退出 quit。

  10. 注銷系統,再進入,使用用戶名root和剛才設置的新密碼123登錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM