我有一个用户,它应该能够读取数据库中的所有内容,但特定的模式。 每个帐户一直都在添加新的模式,因此我倾向于允许所有内容,然后拒绝该特定的模式,而不是在新模式出现时允许它们。我想做一些类似的事情: GRANT pg_read_all_data TO user;
REVOKE ALL ON SCHEMA xx FROM user; 如何才能做到这一点?
我需要在红移群集db中创建只读用户帐户。一旦创建了用户帐户,该用户就不应该能够在PUBLIC.but中创建任何对象--他们可以选择任何对象。由于创建和使用权限默认授予所有用户,请指导我如何在PUBlic模式中限制对象创建?如果您在下面这样做并在数据库中进一步创建任何用户(现有用户也是这样),那么他们将无法在公共模式中创建对象。postgres=# REVOKE CREATE ON SCHEMA public FROM PUBLIC;因此,如果我重置回(即