标签: sql postgresql grant access-rights database-trigger
我需要创建一个函数,在表中插入数据行并使其可供用户执行,而不允许用户在表中执行任何其他操作(不选择或直接插入)。 我尝试在不同的桌子上插入并触发将行移到右边的桌子但是它不起作用!
答案 0 :(得分:1)
您可以使用SECURITY DEFINER修饰符创建一个函数。它将使用创建此功能的用户的授权。然后授予有限用户执行权。
SECURITY DEFINER
详细信息:http://www.postgresql.org/docs/current/static/sql-createfunction.html