如何找回遺失的 MySQL root 密碼?

Patricia Arquette
發布: 2024-11-05 17:39:02
原創
700 人瀏覽過

How do I retrieve my lost MySQL root password?

遺失 MySQL 根密碼時找回

如果您忘了 MySQL 根密碼,請不要擔心。有一些方法可以在不知道原始密碼的情況下檢索或重設它。

選項 1:基於檔案的檢索

傳統上,MySQL 將 root 密碼儲存在 ~基於 Unix 的系統上的 /.mylogin.cnf 檔案。但是,您提到本地沒有 directadmin 目錄,這可能表示您正在使用不同的系統。

選項2:臨時Root 存取

對於Ubuntu 用戶,您可以按照以下步驟臨時取得MySQL 資料庫的root 存取權:

  1. 停止MySQL 服務: sudo service mysql stop
  2. 以安全模式啟動MySQL:sudo mysqld_safe -- Skip-grant-tables --skip-syslog --skip-networking
  3. 無密碼連接MySQL :mysql -u root
  4. 更改root 密碼:

    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    FLUSH PRIVILEGES;
    登入後複製
  5. 退出安全模式並重新啟動MySQL:

    mysqladmin shutdown
    sudo service mysql start
    登入後複製

注意:此方法適用於MySQL 5.7 及以下版本。對於8.0以上版本,mysql.user表中的密碼欄位已被刪除。相反,請使用authentication_string欄位。

以上是如何找回遺失的 MySQL root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!