【发布时间】:2015-04-11 17:16:46
【问题描述】:
我知道如何仅授予用户对选定表或视图甚至列的 SELECT 访问权限。另一方面,我不希望他们能够执行 SELECT column1, column2 FROM ..... 创建视图不是一种选择,因为 SELECT column1, column2 FROM view 将执行完全相同的操作。另一方面,我创建了一个 pgpsql 函数,它需要两个 ID 并查询同一个表,但最多只能从 DB 表中检索两行(对于 id=ID1 AND id=ID2)。有没有办法限制用户只使用这个函数来查询表,而不给他在这个表上的完全 SELECT 权限?
【问题讨论】:
标签: postgresql postgresql-9.3 sql-grant