【发布时间】:2015-10-16 14:38:04
【问题描述】:
我现在正在集成的应用程序将创建新模式。 (每个客户都有自己的架构,例如schema1、schema2、schema3 ....etc) 为了授予对新创建的架构和架构中特定表的使用和只读访问权限,我执行以下命令:
GRANT USAGE ON SCHEMA schema1 TO read_only_user;
GRANT SELECT ON schema1.talbe1 TO read_only_user;
GRANT SELECT ON schema1.table2 TO read_only_user;
GRANT USAGE ON SCHEMA schema2 TO read_only_user;
GRANT SELECT ON schema2.talbe1 TO read_only_user;
GRANT SELECT ON schema2.table2 TO read_only_user;
(......and so on.....)
我只是想知道我是否可以授予对 PostgreSQL 中未来创建的模式的使用和特权。只能找到改变未来创建的表而不是未来创建的模式的默认权限的方法。
【问题讨论】:
标签: database postgresql privileges