MySQL 8.0 修改 Root 密碼

MySQL 是一種常見的關係型資料庫,在資料庫管理中 MySQL 8.0 版本也是比較常用的版本,但是 MySQL 在初次安裝之後默認設置了 root 用戶的密碼,對於一些情況下需要修改 root 用戶密碼的操作,需要使用特定的命令和工具。

一、MySQL 修改 Root 密碼

MySQL 8.0 版本在安裝完成之後,root 用戶默認的密碼是空密碼,這時需要通過以下的步驟進行修改密碼。

1、首先需要使用 MySQL root 用戶登錄到 MySQL。

$ mysql -u root -p

2、之後會提示輸入 root 用戶的密碼,如果密碼是空的,直接回車即可。

Enter password: 

3、登錄成功後,進入 MySQL 的命令行,並使用以下的 SQL 語句進行密碼修改。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

4、執行成功後,需要刷新 MySQL 的系統許可權並退出 MySQL。

mysql> FLUSH PRIVILEGES;
mysql> EXIT;

以上的命令會將 root 用戶的密碼修改為 new_password。

二、MySQL 修改 Root 密碼命令

在 MySQL 中,使用 ALTER USER 命令可以修改用戶的密碼,以下是具體的命令步驟和詳細的說明。

1、使用 root 用戶登錄到 MySQL。

$ mysql -u root -p

2、使用以下的命令修改 root 用戶密碼。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

通過執行以上的命令即可將 root 用戶的密碼修改為 new_password。

三、MySQL 強制修改 Root 密碼

有時候,在忘記或遺失 root 用戶密碼時,需要強制重置 root 用戶密碼。

1、停止 MySQL 服務。

$ sudo systemctl stop mysql

2、使用以下命令啟動 MySQL 並跳過授權驗證啟動。

$ sudo mysqld_safe --skip-grant-tables &

3、使用以下的命令登錄到 MySQL。

$ mysql -u root

4、執行以下的 SQL 語句進行密碼更新。

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

5、退出 MySQL 並重啟 MySQL 服務。

mysql> EXIT;
$ sudo systemctl restart mysql

以上的操作將會強制重置 root 用戶的密碼為 new_password。

四、MySQL Root 默認密碼

MySQL 在安裝的時候會生成默認的 root 用戶,但是該用戶的密碼可能在不同版本的 MySQL 中會有所不同。

MySQL 8.0 版本的 root 默認密碼是空密碼。

五、MySQL 8.0 修改密碼為 1234

如果需要將 root 用戶的密碼設置為 1234,可以參考以下的步驟。

1、使用 root 用戶登錄到 MySQL。

$ mysql -u root -p

2、執行以下的 SQL 語句進行密碼更新。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';

3、刷新 MySQL 的系統許可權並退出 MySQL。

mysql> FLUSH PRIVILEGES;
mysql> EXIT;

以上操作將會將 root 用戶的密碼修改為 1234。

六、MySQL 8 修改密碼命令

在 MySQL 8 中,修改密碼可以使用 mysqladmin 工具,以下是具體的命令步驟和說明。

1、使用以下命令登錄到 MySQL。

$ mysql -u root -p

2、之後會提示輸入 root 用戶的密碼,如果密碼是空的,直接回車即可。

Enter password: 

3、使用以下的命令進行密碼修改,其中 password 是新密碼。

mysqladmin -u root password 'password'

4、退出 MySQL。

mysql> EXIT;

執行以上的步驟可以使用 mysqladmin 修改 MySQL 中的 root 用戶密碼。

七、總結

MySQL 8.0 修改 root 密碼的方法有多種,通過以上的步驟可以輕鬆地實現密碼的修改和重置。

原創文章,作者:UKDD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144079.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UKDD的頭像UKDD
上一篇 2024-10-24 15:27
下一篇 2024-10-24 15:27

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • Python暴力破解wifi密碼

    簡介:本文將從多個方面詳細介紹使用Python暴力破解wifi密碼的方法。代碼實例將被包含在本文中的相關小節中。 一、如何獲取wifi密碼 在使用Python暴力破解wifi密碼之…

    編程 2025-04-27
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • Python 編寫密碼安全檢查工具

    本文將介紹如何使用 Python 編寫一個能夠檢查用戶輸入密碼安全強度的工具。 一、安全強度的定義 在實現安全檢查之前,首先需要明確什麼是密碼的安全強度。密碼的安全強度通常包括以下…

    編程 2025-04-27
  • jiia password – 保護您的密碼安全

    你是否曾經遇到過忘記密碼、密碼泄露等問題?jiia password 正是一款為此而生的解決方案。本文將從加密方案、密碼管理、多平台支持等多個方面,為您詳細闡述 jiia pass…

    編程 2025-04-27
  • 如何使用MySQL欄位去重

    本文將從多個方面為您詳細介紹如何使用MySQL欄位去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27

發表回復

登錄後才能評論