Error:ALTER command denied to user 'xxxx'@'localhost' for table 'uc_notelist' Errno:1142 SQL::ALTER TABLE uc_notelist ADD COLUMN app1 tinyint NOT NULL 說明xxxx用戶沒有ALTER權限。 到mysql中, mysql> SELECT alter_priv FROM user WHERE User = 'xxxx'; 發現alter_priv = 'N',果真沒有權限。 修改權限: mysql> UPDATE user SET alter_priv='Y' WHERE User = 'xxxx'; mysql> flush privileges;