如何在Mac上重置MySQL根密碼

miqi_1998發表於2020-10-26

 如果您從未為MySQL分配過root密碼,則伺服器根本不需要密碼就可以以root身份連線。但是,這是不安全的。強烈建議您設定密碼。  一起來了解一下具體教程吧!

要首次設定root密碼,有兩種方法可以解決:

使用mysql_secure_installation命令。該命令將詢問新舊MySQL的root密碼,還將進行其他一些安全設定,包括禁用測試資料庫。

方法如下:

啟動終端並輸入命令:mysql_secure_installation

如何在Mac上重置MySQL根密碼

  • 回答如下問題:

更改root密碼?[Y / n] <-y

新密碼:<-輸入新的MySQL根密碼

重新輸入新密碼:<-重複MySQL root密碼

刪除匿名使用者?[Y / n] <-y

禁止遠端root登入?[Y / n] <-y

刪除測試資料庫並訪問它?[Y / n] <-y

現在重新載入特權表?[Y / n] <-y

如何在Mac上重置MySQL根密碼

PS此錯誤的最常見原因是密碼為空。連線到Mysql資料庫時,必須指定root密碼:

mysqladmin -u root -pROOT-PASSWORD。

2.在shell提示符下使用mysqladmin命令,如下所示:

開啟終端,然後鍵入以下命令:mysqladmin -u root password newpass

如何在Mac上重置MySQL根密碼


輸入密碼。

請注意,如果您看到以下內容:

mysqladmin :連線到“ localhost”伺服器失敗

錯誤:“對使用者'root'@'localhost'的訪問被拒絕(使用密碼:是)'

您需要按照以下有關如何恢復MySQL密碼的說明進行操作。

如何在Mac上重置MySQL根密碼

順便說一句,上例中的單詞“ password”是命令的一部分,因此 請不要用密碼替換。在“新密碼”部分輸入新密碼。

好的,已經有一段時間了,因為您已經在Mac上安裝了MySQL並設定了root使用者密碼。一段時間後,您可以輕鬆忘記MySQL root密碼。是你的情況吧?不用擔心,如果您忘記了MySQL的root密碼,不記得或不想打擾,只要知道所在框的root使用者密碼,就可以從命令列輕鬆重置MySQL資料庫密碼。

重置MySQL密碼並不困難,但是它與您使用的版本不同。

因此,這是在Mac上重置MySQL密碼的方法:

停止MySQL伺服器。為此,您需要轉到系統偏好設定並選擇MySQL。然後,選擇停止MySQL伺服器。

提示:順便說一句,您也可以使用Terminal來停止MySQL Server。您需要在終端中鍵入以下命令:

服務mysql停止

如何在Mac上重置MySQL根密碼

您將相應地獲得以下輸出:

如何在Mac上重置MySQL根密碼

或正在停止MySQL資料庫伺服器:mysqld。

如何在Mac上重置MySQL根密碼

2.以特權繞過的安全模式啟動伺服器:在終端中,鍵入以下命令:


sudo / usr / local / mysql / bin / mysqld_safe –skip-grant-tables

您將看到以下內容:

如何在Mac上重置MySQL根密碼

使用MySQL客戶端連線到MySQL伺服器:在新的終端視窗中,鍵入以下命令(確保逐行鍵入):

mysql -u root

輸出如下: 如何在Mac上重置MySQL根密碼4.設定新的MySQL root使用者密碼:

下一條命令取決於您的MySQL版本

對於MySQL 5.7.5和更早版本

如何在Mac上重置MySQL根密碼

5.停止MySQL伺服器:使用以下命令停止MySQL:

殺死所有mysqld

如何在Mac上重置MySQL根密碼

最後,再次啟動MySQL伺服器並對其進行測試:

如何在Mac上重置MySQL根密碼

關鍵注意事項

可以在沒有密碼的情況下使用MySQL,但出於安全原因,最好設定root密碼。不用擔心,如果您碰巧忘記了該密碼,那麼在Mac上恢復MySQL根密碼並不難。只需使用本指南。

關注‘未來軟體園’瞭解更多內容

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983423/viewspace-2729584/,如需轉載,請註明出處,否則將追究法律責任。

相關文章