MySQL Server error report:
INSERT command denied to user '%s'@'localhost' for table '%s'
errno: 1142
檢查連線帳號是否具備目標資料庫/資料表的 INSERT 權限:
SHOW GRANTS FOR 'user'@'host';
-- 若缺少 INSERT 權限
GRANT INSERT ON db_name.table_name TO 'user'@'host';
FLUSH PRIVILEGES;
檢查 config.php 等設定檔中的資料庫帳號、密碼、主機是否正確,常見於部署遷移後未更新設定檔。
磁碟滿會導致寫入失敗,錯誤訊息具誤導性。執行 df -h 檢查磁碟使用率,清理日誌、備份或擴容磁碟。
df -hSHOW GRANTS/var/log/mysqld.log