安裝 MySQL 後默認存在名為 mysql 的庫,**不可刪除**,也不要隨意修改裡面的表。它是 MySQL 服務器運行的「大腦」。
| 表名 | 用途 |
|---|---|
user | 用戶帳號、密碼哈希、全局權限、資源限制、SSL 選項 |
db | 庫級權限 |
tables_priv | 表級權限 |
columns_priv | 列級權限 |
procs_priv | 存儲過程/函數權限 |
procs | 存儲過程/函數定義體 |
event | 定時任務事件 |
time_zone* | 時區數據 (需 mysql_tzinfo_to_sql 導入) |
help_* | 內置幫助文檔 |
innodb_index_stats | InnoDB 統計信息持久化 |
mysqldump --system=all --routines --events mysql 專門備份系統庫。mysql_upgrade 自動修正系統表結構。GRANT/REVOKE/CREATE USER 等 SQL 語句,讓服務器自動維護系統表。「以為是示例庫,刪了重建」—— 後果:所有用戶無法登錄,服務器拒絕啟動。
尊重系統庫,MySQL 才會穩定服務你的業務。