【发布时间】:2016-07-12 14:39:33
【问题描述】:
我正在使用具有许多模式的 postgres 9.4 数据库。如何创建一个登录角色,可以选择所有模式的所有表以及我们在数据库中创建的任何新模式
【问题讨论】:
-
create role spiderman superuser login;BTW 在任何情况下,您都应该为除默认之外的每个方案明确指定模式名称,如select * from shchema.table。 -
谢谢。我的数据库是 AWS RDS,我没有超级用户。得到“错误:必须是超级用户才能创建超级用户”。那么,我是否需要手动将 USAGE 赋予模式并 SELECT ON ALL 表才能访问所有现有模式?我可以使用“ALTER DEFAULT PRIVILEGES”来授予对未来架构的访问权限吗?
标签: postgresql role