| 錯誤碼 | 訊息 | 原因與對策 |
| 1016 | Can't open file | 資料檔損壞 → REPAIR TABLE 或 phpMyAdmin 修復 |
| 1044 | Access denied | 權限不足 → 聯繫主機商授權 |
| 1045 | Access denied for user | 帳號/密碼/主機/資料庫名錯誤 → 核對連線字串 |
| 1054 | Unknown column | 程式碼與資料庫結構不符 → 同步 Schema 或覆蓋正確程式檔 |
| 1146 | Table doesn't exist | 資料表遺失 → 還原備份 |
| 2002 | Can't connect to socket | Port 錯誤 → 確認 my.cnf port 設定 |
| 2003 | Can't connect to MySQL server | 服務未啟動 → systemctl start mysqld |
| 1005 | Can't create table | 外鍵定義錯誤/引擎不支援 → 檢查 FK 定義、引擎一致性 |
| 1007 | Database exists | 重複建立 → DROP DATABASE IF EXISTS |
| 1008 | Database doesn't exist | 刪除不存在的 DB → 檢查名稱拼寫 |
| 1021 | Disk full | 磁碟空間不足 → 清理/擴充磁碟 |
| 1022 | Duplicate key | 唯一鍵/主鍵衝突 → 檢查資料唯一性 |
| 1032 | Record not found | 更新/刪除不存在的列 → 檢查 WHERE 條件 |
| 1036 | Table is read only | 唯讀表 → 檢查權限/引擎/磁碟空間 |
| 1037 | Out of memory | 記憶體不足 → 重啟服務/調整 innodb_buffer_pool_size |
| 1038 | Sort aborted | 排序緩衝不足 → 增加 sort_buffer_size |
| 1040 | Too many connections | 連線數達上限 → 增加 max_connections 或連線池優化 |
| 1048 | Column cannot be null | NOT NULL 欄位未給值 → 檢查 INSERT/UPDATE 邏輯 |
| 1050 | Table already exists | 重複建表 → CREATE TABLE IF NOT EXISTS |
| 1062 | Duplicate entry | 唯一索引衝突 → 業務邏輯去重或捕獲例外 |
| 1065 | Empty query | SQL 為空 → 檢查動態 SQL 組裝邏輯 |
| 1081 | Can't create socket | 網路/防火牆/SELinux → 檢查連埠與安全策略 |
| 1114 | Table is full | MEMORY 引擎達上限 / 磁碟滿 → 調整 max_heap_table_size 或清理空間 |
| 1116 | Too many open tables | 快取不足 → 增加 table_open_cache |
| 1129 | Aborted connection | 異常斷線 → 重啟服務/檢查網路穩定性 |
| 1130 | Host not allowed | 主機無連線權限 → GRANT ... TO 'user'@'host' |
| 1133 | User doesn't exist | 用戶不存在 → 建立用戶/核對拼寫 |
| 1142 | Command denied | 無此操作權限 → 授權對應權限 |
| 1146 | Table doesn't exist | 同上 1146 |
| 1149 | Syntax error | SQL 語法錯誤 → 檢查保留字/引號/拼寫 |
| 1158-1161 | Network error | 讀寫超時/錯誤 → 檢查網路、MTU、防火牆、net_read_timeout |
| 1169 | Duplicate unique | 更新導致唯一鍵衝突 → 檢查更新值唯一性 |
| 1177 | Can't open table | 表損壞/鎖定 → REPAIR/檢查鎖等待 |
| 1180 | Commit failed | 交易提交失敗 → 檢查日誌/磁碟/鎖 |
| 1181 | Rollback failed | 回滾失敗 → 嚴重錯誤,檢查錯誤日誌 |
| 1203 | User max connections | 單用戶連線上限 → 增加 max_user_connections |
| 1205 | Lock wait timeout | 鎖等待超時 → 優化索引/縮短交易/調整 innodb_lock_wait_timeout |
| 1213 | Deadlock | 死鎖 → 捕獲 1213 重試/調整存取順序 |
| 1216 | FK constraint fails (child) | 子表外鍵違反 → 先插入父表資料 |
| 1217 | FK constraint fails (parent) | 父表被參考無法刪 → 先刪子表/級聯刪除 |
| 1226 | User resource limit | 用戶資源超限 → 重啟/調整資源限制 |
| 1227 | Access denied (super) | 需要 SUPER 權限 → 聯繫 DBA 或避免該操作 |
| 1235 | Version too old | 功能不支援 → 升級 MySQL 版本 |