溫馨提示×

Ubuntu中MySQL密碼如何重置

小樊
40
2025-06-21 04:38:50
欄目: 云計算

在Ubuntu中重置MySQL密碼可以通過以下步驟完成:

準備工作

  • 停止MySQL服務:
sudo systemctl stop mysql
  • 以安全模式啟動MySQL:
sudo mysqld_safe --skip-grant-tables &

或者,對于較新的MySQL版本,可以使用以下命令:

sudo mysqld --user=mysql --skip-grant-tables &

登錄MySQL并修改密碼

  • 連接到MySQL:
mysql -u root
  • 切換到mysql數據庫:
USE mysql;
  • 修改root用戶的密碼。對于MySQL 8.0及以上版本,使用caching_sha2_password認證插件:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密碼';

對于MySQL 5.7及以下版本,使用PASSWORD()函數:

UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
  • 刷新權限:
FLUSH PRIVILEGES;
  • 退出MySQL:
EXIT;

重新啟動MySQL服務

  • 停止當前的安全模式MySQL進程:
sudo killall -u mysql
  • 正常啟動MySQL服務:
sudo systemctl start mysql

測試新密碼

  • 使用新設置的密碼登錄MySQL:
mysql -u root -p

輸入新密碼后,如果成功登錄,則說明密碼重置成功。

請注意,在執行這些步驟時,應確保遵循最佳安全實踐,例如使用強密碼、定期備份數據庫等。此外,重置密碼的操作可能會影響到數據庫的正常使用,因此請謹慎操作,并在操作前確保已經備份了所有重要數據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女