首頁  >  文章  >  資料庫  >  如何重置忘記的 MySQL Root 密碼?

如何重置忘記的 MySQL Root 密碼?

Patricia Arquette
Patricia Arquette原創
2024-11-02 14:17:02765瀏覽

How to Reset a Forgotten MySQL Root Password?

如何重設忘記的MySQL Root 密碼

如果您忘記了MySQL Root 密碼,您將面臨登入問題和錯誤# 1045 嘗試透過PHPMyAdmin 連接時。以下是重設root 密碼的方法:

1.找到MySQL 設定檔:

使用下列指令尋找MySQL 設定檔的位置:

mysql --help | grep -A 1 "Default options"

在Ubuntu 16 上,該檔案通常位於/etc/ mysql/mysql.conf.d/mysqld.cnf.

2.編輯設定檔:

使用指令編輯設定檔:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]區塊下新增skip-grant-tables並儲存變更。

3。重新啟動MySQL 服務:

使用以下指令重新啟動MySQL 服務:

sudo service mysql restart

4.檢查MySQL 服務狀態:

4.檢查MySQL 服務狀態:

sudo service mysql status

驗證MySQL 服務是否正常運作:

5.使用Root 登入MySQL:
mysql -u root

使用指令無密碼登入MySQL:

使用指令無密碼登入MySQL:

mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

使用指令無密碼登入MySQL:

6.更改root 密碼:

在MySQL 控制台中重設root 密碼:

7.恢復設定檔變更: 從MySQL 設定檔中刪除或註解掉skip-grant-tables 行。 8.再次重新啟動 MySQL 服務:最後,重新啟動 MySQL 服務以應用變更並還原正常功能。

以上是如何重置忘記的 MySQL Root 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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