首頁  >  文章  >  資料庫  >  mysql 5.7 密碼忘記怎麼辦

mysql 5.7 密碼忘記怎麼辦

PHPz
PHPz原創
2023-04-17 16:36:123332瀏覽

如果你使用 MySQL 5.7,而忘記了 MySQL 的 root 密碼,那麼有一些方法可以幫助你重新設定密碼。

  1. 透過修改 MySQL 設定檔重設密碼。

將 MySQL 服務停止,然後使用文字編輯器開啟 MySQL 設定檔my.cnf或my.ini(根據您的作業系統不同,該檔案可能位於不同位置)。在 [mysqld] 部分新增 skip-grant-tables 然後儲存並關閉檔案。重新啟動 MySQL 服務,此時 MySQL 不再需要密碼即可登入。

使用下列指令登入MySQL:

$ mysql -u root

使用下列指令更新root 的密碼,並登出MySQL:

##mysql > ; USE mysql;

mysql > UPDATE user SET authentication_string=PASSWORD("new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;
mysql > quit;

替換“new_password” 為新密碼。現在,再次編輯 MySQL 設定文件,並刪除 skip-grant-tables 一行,然後重新啟動 MySQL。

    透過使用安全模式重設 MySQL 密碼。
首先,停止 MySQL 服務以確保沒有其他用戶端正在連線到您的資料庫。使用下列命令啟動 MySQL 安全模式。

$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

您將看到類似的訊息:

#[1 ] 1234

這表示該指令正在後台運行,並顯示進程ID 為1234。

使用下列指令連接到MySQL:

$ mysql -u root mysql

接下來使用下列指令更新root 的密碼:

mysql > USE mysql;

mysql > UPDATE user SET authentication_string=PASSWORD("new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;

#「new_password」 為新密碼。最後,退出 MySQL 並停止 MySQL 安全模式。

mysql > quit;

$ sudo kill -9 1234

    使用 MySQL 安全性工具重設密碼。
如果您不想手動變更 MySQL 設定文件,您也可以使用 MySQL 安全性工具(mysql_secure_installation)重設 MySQL 密碼。

首先,安裝MySQL 安全性工具,Ubuntu 系統下使用以下命令:

$ sudo apt-get install mysql-server

然後執行以下命令:

$ sudo mysql_secure_installation

執行以下步驟:

    #輸入root 密碼或按回車鍵跳過此步驟。
  • 輸入 y 並按下回車鍵,以刪除匿名使用者。
  • 輸入 y 並按下回車鍵,以停用 root 遠端登入。
  • 輸入 y 並按下回車鍵,以刪除 test 資料庫並讓 MySQL 載入新的特權表。
  • 輸入 y 並按下回車鍵,以完成此程序。
現在,您可以使用新密碼存取 MySQL 伺服器。

無論您使用哪種方法重設 MySQL 密碼,都需要確保新密碼足夠強壯,並將其保存在安全的地方。

以上是mysql 5.7 密碼忘記怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn