【发布时间】:2018-10-26 21:55:18
【问题描述】:
在 postgres 中,您可以使用 GRANT 或 REVOKE 权限,例如:
REVOKE ALL ON SCHEMA public FROM PUBLIC;
GRANT USAGE ON SCHEMA public TO <myuser>;
我的问题;如果每个数据库都有一个架构PUBLIC,那么您是撤销还是授予此所有个数据库?如果是这样,如果您只想更改一个数据库的架构权限怎么办?
上下文:我想GRANT SELECT, INSERT, DELETE 给一个用户,仅用于一个数据库中的一个方案。我想在不连接到数据库的情况下执行此操作。或者是通过同时处理CONNECT 对实际数据库的权限来做到这一点的方法。因此,如果它们只能连接到一个数据库,那么您是否说“所有”公共模式都没关系?
【问题讨论】:
标签: postgresql schema