在CentOS中,MySQL是一種常見的數據庫管理系統。不幸的是,如果您不小心忘記了MySQL密碼,則無法訪問您的數據庫。不過,不用擔心,本文將會向您介紹如何在CentOS中修改MySQL密碼。
首先,您需要停止MySQL服務器的運行。在命令行中輸入以下命令:
sudo systemctl stop mysqld
接下來,您需要以不同的方式啟動MySQL。在命令行中輸入以下命令:
sudo mysqld_safe --skip-grant-tables &
運行上述命令后,您應該可以看到一些輸出。MySQL服務器已以不同的方式啟動,使您可以在不知道密碼的情況下登錄。接下來,您需要登錄MySQL服務器。在命令行中輸入以下命令:
mysql -u root
一旦您成功登錄,您可以使用以下命令在MySQL中更改密碼:
update mysql.user set authentication_string=password('newpassword') where user='root';
替換‘newpassword’為您希望設置的新密碼。運行上述命令后,您應該看到輸出類似于“Query OK, 0 rows affected”。
接下來,您需要刷新權限表。在MySQL中輸入以下命令:
flush privileges;
此時,您已成功更改MySQL密碼。最后,您需要退出MySQL并重新啟動MySQL服務器。在MySQL中輸入以下命令:
exit;
在命令行中輸入以下命令以重新啟動MySQL服務器:
sudo systemctl start mysqld
于此同時,您應該可以使用新密碼登錄MySQL了。