MySQL是一個流行的關系型數據庫管理系統(tǒng),廣泛用于Web應用程序和其他數據驅動應用程序。默認情況下,MySQL設置了一個root用戶和一個空密碼。然而,為了安全起見,建議您為MySQL用戶設置強密碼。如果您忘記了MySQL密碼,或者需要更改MySQL密碼,請遵循以下步驟。
查詢MySQL密碼
$ sudo systemctl stop mysql $ sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" $ sudo systemctl start mysql $ sudo mysql mysql>FLUSH PRIVILEGES; mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; mysql>FLUSH PRIVILEGES; mysql>exit $ sudo systemctl unset-environment MYSQLD_OPTS $ sudo systemctl start mysql
以上命令將MySQL服務器停止,并使用--skip-grant-tables選項重新啟動。--skip-grant-tables選項禁用MySQL的授權表驗證功能,這使得您可以在未知密碼的情況下以任何用戶名登錄MySQL服務器。
然后,您需要使用root帳戶登錄MySQL服務器,并刷新授權表。執(zhí)行以下命令更改root用戶的密碼:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
請將new_password替換為您想要設置的新密碼。
在更改密碼之后,您需要刷新授權表并退出MySQL服務器:
mysql>FLUSH PRIVILEGES; mysql>exit
最后,請關閉MySQL服務器并重新啟動它,以便使用新密碼進行登錄:
$ sudo systemctl stop mysql $ sudo systemctl start mysql
現在您已經成功地更改了MySQL密碼!