postgreSQL:将FOOROLE授予FOO模式中所有表的选择权限

3

编辑:找到了。我原本以为USAGE是解释,而不是关键字。 :-)

除了什么之外,还必须发生什么?

 GRANT SELECT ON ALL TABLES    IN SCHEMA FOO to FOOROLE

为了让FOOROLE能够从FOO.CUSTOMER中进行选择,是否还需要授予一些通用的模式访问权限?FOOROLE已经通过LOGIN创建并可以登录数据库,但却被拒绝了:
   ERROR:  permission denied for schema foo
   LINE 1: select * from foo.customer


   ********** Error **********

   ERROR: permission denied for schema foo
   SQL state: 42501
   Character: 15  (caret points to the first character of "foo")

用户是否连接到FOOROLE? - undefined
请将此内容作为答案发布到您的问题中,或者删除问题,而不是让它保持开放状态。 - undefined
@Craig Ringer:一个必须应对的问题是,有时会出现任意规则阻止提问者在一定时间内得到答案。当时我还没等到这段时间结束就去睡觉了。但是今天又是新的一天。 - undefined
@Craig Ringer:既然我已经回答了我的问题,但是直到明天我才能将其接受为正确答案,所以请不要告诉我不要让答案保持未被接受的状态 :-) - undefined
@Tim 很抱歉。Stack Overflow不允许其他人看到计时器/限制的确令人沮丧,尤其是因为计时器/限制会随着网站声望而有所不同。真是很痛苦。它应该允许你发布答案并将其显示为“待定”,直到计时器到期或其他类似的操作。 - undefined
1个回答

2

我所需要的是通用权限——USAGE。


GRANT USAGE ON SCHEMA FOO TO FOOROLE; - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接