在没有访问权限postgresql的情况下在表中执行插入操作

时间:2016-03-14 16:18:37

标签: sql postgresql grant access-rights database-trigger

我需要创建一个函数,在表中插入数据行并使其可供用户执行,而不允许用户在表中执行任何其他操作(不选择或直接插入)。 我尝试在不同的桌子上插入并触发将行移到右边的桌子但是它不起作用!

1 个答案:

答案 0 :(得分:1)

您可以使用SECURITY DEFINER修饰符创建一个函数。它将使用创建此功能的用户的授权。然后授予有限用户执行权。

详细信息:http://www.postgresql.org/docs/current/static/sql-createfunction.html