在 MySQL 資料庫管理中,修改用戶密碼是基本且重要的操作。本文介紹三種修改用戶(以 "hunte" 為例)密碼的實用方法,適用於不同場景需求。
這是最傳統的方式,直接操作 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,語法需相應調整。
這是官方推薦的標準語法,更加簡潔安全:
bash$ mysql -u root mysql
MySQL> SET PASSWORD FOR hunte = PASSWORD('new_password');
MySQL> QUIT
無需進入 MySQL 互動模式,適合腳本自動化操作:
bash$ mysqladmin -u root -p"old_password" password "new_password"
FLUSH PRIVILEGES 生效ALTER USER 語法替代