服务器设置和教程 · 6 10 月, 2024

CentOS 下如何修改 MySQL 的 root 密碼

CentOS 下如何修改 MySQL 的 root 密碼

在使用 MySQL 數據庫時,確保 root 用戶的密碼安全是非常重要的。本文將介紹在 CentOS 系統下如何修改 MySQL 的 root 密碼,並提供詳細的步驟和示例。

步驟一:登錄到 CentOS 系統

首先,您需要通過 SSH 登錄到您的 CentOS 伺服器。使用以下命令:

ssh username@your_server_ip

請將 username 替換為您的用戶名,your_server_ip 替換為您的伺服器 IP 地址。

步驟二:停止 MySQL 服務

在修改 root 密碼之前,您需要停止 MySQL 服務。使用以下命令:

sudo systemctl stop mysqld

步驟三:以安全模式啟動 MySQL

接下來,您需要以安全模式啟動 MySQL,這樣可以在不需要密碼的情況下進入 MySQL。使用以下命令:

sudo mysqld_safe --skip-grant-tables &

這條命令會在後台啟動 MySQL,並跳過授權表的檢查。

步驟四:登錄到 MySQL

現在,您可以不需要密碼登錄到 MySQL。使用以下命令:

mysql -u root

步驟五:修改 root 密碼

登錄後,您可以使用以下 SQL 命令來修改 root 密碼:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

請將 new_password 替換為您想要設置的新密碼。

步驟六:退出 MySQL

修改密碼後,您可以使用以下命令退出 MySQL:

exit;

步驟七:重新啟動 MySQL 服務

最後,您需要停止安全模式下的 MySQL,並重新啟動 MySQL 服務。使用以下命令:

sudo systemctl stop mysqld
sudo systemctl start mysqld

步驟八:測試新密碼

現在,您可以使用新密碼登錄到 MySQL 以確認修改成功:

mysql -u root -p

系統會提示您輸入新密碼,輸入後即可登錄。

總結

在 CentOS 系統下修改 MySQL 的 root 密碼是一個相對簡單的過程,只需遵循上述步驟即可完成。確保定期更新密碼以增強安全性。如果您需要更高效的數據庫管理或其他服務,考慮使用 香港 VPS 來提升您的業務運行效率。