我需要在postgres中创建两个角色,一个只读角色,只有运行SELECT查询的权限,以及一个拥有完全超级用户权限的管理员角色。如何从一个角色移除CREATE TABLE,同时允许在另一个角色上使用CREATE TABLE?我使用"REVOKE CREATE ON SCHEMA public FROM PUBLIC“来撤销create权限,但这适用于所有角色,并且我希望允许admin角色仍然创建表。
背景GRANT CREATE SEQUENCE ON SCHEMA::seq TO SequenceCreator 我希望这个用户能够创建一个属于它的序列AS USER = 'SequenceCreator'REVERT
所有者是这是预期的,因为用户SequenceCreator没有权限查看更少的alter