【发布时间】:2014-03-06 13:44:00
【问题描述】:
我正在尝试保护由多个模式组成的数据库,如下所示:-
-public
-foo
-bar
-foobar
我想创建一个可以访问任何模式进行读取的用户,可以在 bar 中创建表,并且可以在 foo、bar 和 foobar 中惰性/更新/删除
我希望将用户创建为数据库超级用户,然后根据需要删除权限。
我想:-
CREATE USER test_superuser;
GRANT ALL on DATABASE test to test_superuser;
会这样做,但在这些命令之后 test_superuser 无法访问架构。
如何创建具有 postgres 超级用户权限但仅在命名数据库上的用户?
【问题讨论】:
标签: postgresql permissions sql-grant