如何在Linux中重置MySQL root密碼

mysql是一種廣泛用于數據存儲的開源數據庫軟件。有時我們忘記了mysql root密碼,但是不需要緊張,本篇文章將介紹關于如何通過簡單的步驟重置mysql root密碼。

如何在Linux中重置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
喜歡就支持一下吧
點贊8 分享