CentOS 是一種常用的 Linux 操作系統,它擁有許多強大的功能,其中一個重要的功能是提供 MySQL 數據庫服務器。但是,有時候我們會忘記 MySQL 數據庫的密碼,這給我們的工作帶來麻煩。本文將介紹如何在 CentOS 服務器上重置 MySQL 數據庫的密碼。
首先,我們需要進入 CentOS 服務器的終端,并以 root 用戶身份登錄。接著,在終端中輸入以下命令:
sudo systemctl stop mysqld sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" sudo systemctl start mysqld mysql -u root
以上命令中,第一行命令用于停止 MySQL 服務器。第二行命令用于設置環境變量,以便在重啟 MySQL 服務器時跳過授權表。第三行命令用于啟動 MySQL 服務器。最后一行命令用于登錄 MySQL 數據庫。
在 MySQL 登錄后,我們可以使用以下命令來重置數據庫密碼:
use mysql; update user set authentication_string=password('新密碼') where user='root'; flush privileges; quit;
以上命令中,第一行命令用于選擇 MySQL 數據庫。第二行命令將新密碼設置為“新密碼”,并將其應用于 root 用戶。第三行命令用于刷新權限表。最后一行命令用于退出 MySQL 數據庫。
最后,我們需要重啟 MySQL 服務器并移除環境變量。我們可以使用以下命令來執行這些操作:
sudo systemctl stop mysqld sudo systemctl unset-environment MYSQLD_OPTS sudo systemctl start mysqld
以上命令中,第一行命令用于停止 MySQL 服務器。第二行命令用于移除環境變量,以便在重啟 MySQL 服務器時恢復正常功能。第三行命令用于啟動 MySQL 服務器。
通過本文介紹的方法,我們可以快速重置 CentOS 服務器上的 MySQL 數據庫密碼。希望這篇文章能夠幫助你解決相關問題。