您好,登錄后才能下訂單哦!
這篇文章主要介紹了MySQL數據庫丟失root密碼的解決方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
MySQL數據庫丟失root密碼后,我們需要結束掉mysql的服務進程。然后在windows下面。下面億速云小編來講解下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了!
感謝你能夠認真閱讀完這篇文章,希望小編分享的“MySQL數據庫丟失root密碼的解決方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。