首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 修改用戶密碼的三種實用方法

     編輯:MySQL 資料庫相關知識

MySQL 修改用戶密碼完整指南

在 MySQL 資料庫管理中,修改用戶密碼是基本且重要的操作。本文介紹三種修改用戶(以 "hunte" 為例)密碼的實用方法,適用於不同場景需求。

方法一:使用 UPDATE 語句直接修改 user 表

這是最傳統的方式,直接操作 mysql 系統資料庫中的 user 表:

# 在控制台登入 MySQL
bash$ mysql -u root mysql

# 更新密碼並刷新權限
MySQL> UPDATE user SET password=PASSWORD("new_password") WHERE user='hunte';
MySQL> FLUSH PRIVILEGES;
MySQL> QUIT

注意:MySQL 5.7 版本後,password 欄位已改為 authentication_string,語法需相應調整。

方法二:使用 SET PASSWORD 語句(推薦)

這是官方推薦的標準語法,更加簡潔安全:

bash$ mysql -u root mysql
MySQL> SET PASSWORD FOR hunte = PASSWORD('new_password');
MySQL> QUIT

方法三:使用 mysqladmin 命令列工具

無需進入 MySQL 互動模式,適合腳本自動化操作:

bash$ mysqladmin -u root -p"old_password" password "new_password"

最佳實踐建議

  • 生產環境建議使用方法二,語法標準且易於維護
  • 修改 root 密碼後務必執行 FLUSH PRIVILEGES 生效
  • 密碼建議使用高強度組合,避免弱口令風險
  • MySQL 8.0+ 建議使用 ALTER USER 語法替代
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved