【发布时间】:2013-01-25 21:22:31
【问题描述】:
编辑:找到了。我认为 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 中的连接用户吗?
-
请将其发布为您的问题的答案或删除问题,而不是将其保持打开状态。
-
@Craig Ringer:必须处理任意规则,这些规则会阻止提问者在经过一定时间之前回答问题。我去睡觉了,而那段时间还在等待。但今天是另一天。
-
@Craig Ringer:现在我已经回答了我的问题,直到明天我才能接受它作为正确答案,所以请不要告诉我不要让答案处于未接受状态: -)
-
@Tim 对此感到抱歉。 Stack Overflow 不允许其他人看到这样的计时器/限制,这真的很令人沮丧,尤其是当计时器/限制随站点声誉而变化时。相当痛苦。它应该让您发布答案并将其显示为“待处理”,直到计时器到期或其他内容。
标签: database-schema privileges sql-grant postgresql-9.2