ERROR: must be owner of function acases
當使用一個新的用戶去修改postgresql 中的function是會遇到如上問題
解決
在postgresql中只有是 owner(和 superuser)才能夠 drop 數據庫對象。
刪除對象或以任何方式更改其定義的權利不視爲可授予的特權; 它是所有者固有的,不能被授予或撤銷。 (但是,通過授予或撤消擁有對象的角色的成員資格,可以獲得類似的效果;請參見下文。)所有者也隱式擁有該對象的所有授予選項。
所以,將把相應的數據庫對象權限賦給需要的新創建的用戶
ALTER FUNCTION foo() OWNER TO administrator;
ALTER TABLE foo OWNER TO administrator;