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

MySQL 修改用戶密碼三種標準方法:UPDATE user、SET PASSWORD、mysqladmin

     編輯:MySQL 資料庫相關知識

MySQL 中修改用戶密碼的三條標準路徑,適用不同場景(有 root 權限登錄 / 命令行非交互 / 腳本自動化)。

方法一:UPDATE mysql.user(需 root 登錄 mysql 客戶端)


bash$ mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD('new password') WHERE user='hunte';
mysql> FLUSH PRIVILEGES;
mysql> QUIT

適用:已有 root 密碼、需批量修改多用戶、腳本化操作。

方法二:SET PASSWORD(需 root 登錄 mysql 客戶端)


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

適用:單用戶修改、語法更語義化、無需 FLUSH PRIVILEGES。

方法三:mysqladmin(命令行非交互、適合腳本)


bash$ mysqladmin -u root -p'old password' 'new password'

適用:自動化腳本、無需進入 mysql 交互模式、需知舊密碼。

版本差異提示

  • MySQL 5.7.6+ / 8.0:推薦 ALTER USER 'hunte'@'%' IDENTIFIED BY 'new password';(自動處理插件、刷新)
  • 密碼列:5.6 Password、5.7+ authentication_string
  • PASSWORD() 在 8.0 已棄用,但仍兼容

安全提示

  • 新密碼**長度 ≥ 12、含大小寫數字特殊字符**
  • 修改後運行 mysql_secure_installation 清理匿名用戶、測試庫、遠程 root
  • 應用層配置文件同步更新,重啟服務驗證連接
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved