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;