我想在PostgreSQL中为用户提供函数创建/删除/修改/执行权限
创建功能时我遇到此错误
org.postgresql.util.PSQLException: ERROR: must be owner of function postgre_proc
这是我的程序/功能
CREATE OR REPLACE FUNCTION postgre_proc()
RETURNS void AS $$
BEGIN
INSERT INTO mapping_table_test VALUES (11, 'prasad', 24);
END;
$$ LANGUAGE plpgsql;
答案 0 :(得分:0)
错误是自我解释的。
为了能够创建或替换函数,您需要成为函数的所有者。
使用超级用户,将功能的所有权更改为所需的用户。
ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
OWNER TO new_owner
参考 - this