共計 1651 個字符,預計需要花費 5 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了 MySQL 數據庫丟失 root 密碼的解決方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
MySQL 數據庫丟失 root 密碼后,我們需要結束掉 mysql 的服務進程。然后在 windows 下面。下面丸趣 TV 丸趣 TV 小編來講解下 MySQL 數據庫丟失 root 密碼怎么辦?MySQL 密碼的恢復方法有哪些?
MySQL 數據庫丟失 root 密碼怎么辦
一是可以通過任務管理器來結束掉,應該是 mysql-nt.exe。二是,如果你的 mysql 注冊為服務的話,可以到服務里面把他先停掉。
在 linux 或者 unix 下面直接 killmysql 的服務進程就可以。然后,再用 –skip-grant-tables 選項啟動 mysql 服務。在 windows 下面,到 mysql 安裝目錄的 bin 目錄下面運行:mysql-nt–skip-grant-tables 就可以啟動 mysql 服務,這樣就可以在無密碼的狀態下進入 mysql 用 mysql-uroot-p
在 linux 下面一般 mysql 目錄在:/usr/bin/safe_mysqld–skip-grant-tables,執行就可以啟動了。在 Freebsd 下面,在 /usr/local/etc/rc.d/mysql-server–skip-grant-tables,執行啟動。
進入 mysql 以后,執行一下語句:
usemysqlupdateusersetpasswordpassword=password(new_pass)whereuser= root flushprivileges;
最后結我們來結束現在的 mysql 服務進程,重新啟動你的 mysql,就可以用你設置的密碼登錄了。
MySQL 密碼的恢復方法有哪些
方法一:
如果忘記了 MySQL 的 root 密碼,可以用以下方法重新設置:
1.KILL 掉系統里的 MySQL 進程:killall-TERMmysqld
2. 用以下命令啟動 MySQL,以不檢查權限的方式啟動:safe_mysqld–skip-grant-tables
3. 然后用空密碼方式使用 root 用戶登錄 MySQL:mysql-uroot
4. 修改 root 用戶的密碼;
mysql updatemysql.usersetpassword=PASSWORD(新密碼)whereUser= root mysql flushprivileges;mysql quit
重新啟動 MySQL,就可以使用新密碼登錄了。
方法二:
1. 停止 MYSQL 服務,CMD 打開 DOS 窗口,輸入 netstopmysql
2. 在 CMD 命令行窗口,進入 MYSQL 安裝目錄比如 d:\mysql20080505\bin
3. 進入 mysql 安全模式,即當 mysql 起來后,不用輸入密碼就能進入數據庫。命令為:mysqld-nt–skip-grant-tables
4. 重新打開一個 CMD 命令行窗口,輸入 mysql-uroot-p,使用空密碼的方式登錄 MySQL(不用輸入密碼,直接按回車)
5. 輸入以下命令開始修改 root 用戶的密碼 (注意:命令中 mysql.user 中間有個“點”)
mysql updatemysql.usersetpassword=PASSWORD(新密碼)whereUser= root
6. 刷新權限表:mysql flushprivileges;
7. 退出
mysql quit 這樣 MYSQL 超級管理員賬號 ROOT 已經重新設置好了,接下來在任務管理器里結束掉 mysql-nt.exe 這個進程,重新啟動 MYSQL 即可!(也可以直接重新啟動服務器)MYSQL 重新啟動后,就可以用新設置的 ROOT 密碼登陸 MYSQL 了!
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“MySQL 數據庫丟失 root 密碼的解決方法”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
向 AI 問一下細節