MySQL 安全系統靈活強大,支援多種權限配置方式。雖然 GRANT/REVOKE 是主流操作介面(3.22.11 版前不支援),但深入理解底層授權表結構,能直接操作權限表解決疑難雜症、診斷權限異常。
網絡客戶端訪問權限由 mysql 資料庫中的五張授權表控制,安裝時初始化:

user 表列出可連線的用戶、密碼雜湊值及全域權限。此處授予的權限屬「超級權限」,跨越所有資料庫。例如在此啟用 DELETE 權限,該用戶即可刪除任意資料表記錄,風險極高。最佳實務:
user 表所有權限,改用 db、tables_priv 等受限表精確授權。root)開放全域權限。服務器驗證分兩階段:
user 表,確認主機、用戶、密碼匹配。user → db → tables_priv → columns_priv,權限以疊加方式計算,滿足即執行。理解此機制,即可通過直接操作授權表(INSERT/UPDATE/DELETE)實現精細權限管理,並能有效排查「權限不生效」等疑難問題。