如果你忘記了MySQL的root密碼,可以通過以下步驟重置密碼:
sudo systemctl stop mysqld
或者
sudo service mysqld stop
sudo mysqld_safe --skip-grant-tables &
這將啟動MySQL服務,但不會檢查用戶權限。
mysql -u root
mysql
數據庫并更新root用戶的密碼:USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES;
將新密碼
替換為你想要設置的新密碼。
EXIT;
sudo killall mysqld
或者
sudo pkill mysqld
sudo systemctl start mysqld
或者
sudo service mysqld start
現在你應該可以使用新密碼登錄MySQL了。