UPDATE user SET Password=PASSWORD('new_pwd') WHERE User='root'; FLUSH PRIVILEGES;%),限制登入來源 IPmysql 系統帳號mysql.server 腳本若含 root 密碼,權限設為 600 僅 root 可讀/var/lib/mysql)僅 mysql 用戶可讀寫(chown -R mysql:mysql、chmod 700)| 危險權限 | 風險 | 建議 |
|---|---|---|
PROCESS | 可見所有查詢內容(含修改密碼 SQL) | 僅授予 DBA,mysqlld 保留額外連線供 root 緊急登入 |
FILE | 可讀寫伺服器檔案系統(如 /etc/passwd) | 嚴格限制,SELECT ... INTO OUTFILE 產生的檔案全域可讀且不可覆蓋 |
SHUTDOWN | 可關閉資料庫服務 | 僅授予 DBA |
GRANT | 可將自己權限轉授他人 | 謹慎授予 |