mysql是一種廣泛用于數據存儲的開源數據庫軟件。有時我們忘記了mysql root密碼,但是不需要緊張,本篇文章將介紹關于如何通過簡單的步驟重置mysql root密碼。
(相關推薦:MySQL教程)
步驟1:在安全模式下啟動MySQL
首先,需要停止運行mysql服務器。我們使用以下命令之一在linux系統上停止MySQL服務器。
#?service?mysql?stop???????????//對于基于SysVinit的系統 #?systemctl?stop?mysql.service?????//對于基于Systemd的系統
現在在安全模式下使用–skip grant tables選項啟動mysql服務器。使用以下命令以安全模式啟動MySQL。在安全模式下,MySQL不提示輸入登錄密碼。
#?mysqld_safe?--skip-grant-tables?&
步驟2:重置mysql root密碼
現在以root用戶身份登錄到mysql服務器,并使用以下命令更改密碼。這將重置系統上的mysql root密碼。
對于MySQL5.6或更低版本
#?mysql?-u?root ?mysql>USE?mysql; ?mysql>UPDATE?user?SET?password=PASSWORD("NEW-PASSWORD")?WHERE?User='root'; ?mysql>FLUSH?PRIVILEGES; ?mysql>quit
對于MySQL5.7或更高版本
#?mysql?-u?root mysql>?SET?PASSWORD?FOR?'root'@'localhost'?=?PASSWORD("NEW-PASSWORD"); mysql>FLUSH?PRIVILEGES; mysql>quit
步驟3:重啟mysql服務器
更改密碼后,停止mysql(在安全模式下運行)服務,并使用下面的命令重新啟動它。
//基于SysVinit的系統 #?service?mysql?stop? #?service?mysql?start //基于Systemd的系統? #?systemctl?stop?mysql.service #?systemctl?start?mysql.service
步驟4:驗證新密碼
重新設置mysql root賬號密碼并重啟后,只需登錄驗證新密碼即可。
#?mysql?-u?root?-p Enter?password:?********** Welcome?to?the?MySQL?monitor.??Commands?end?with?;?or?g. Your?MySQL?connection?id?is?29 Server?version:?5.5.57?MySQL?Community?Server?(GPL) Copyright?(c)?2000,?2017,?Oracle?and/or?its?affiliates.?All?rights?reserved. Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/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>
本篇文章到這里就已經全部結束了,更多精彩內容大家可以關注php中文網的其他相關欄目教程!!!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END