如何在创建PostgreSQL用户

时间:2016-05-09 13:33:30

标签: java sql postgresql

我想在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;

1 个答案:

答案 0 :(得分:0)

错误是自我解释的。

为了能够创建或替换函数,您需要成为函数的所有者。

使用超级用户,将功能的所有权更改为所需的用户。

ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
OWNER TO new_owner

参考 - this