授予所有用户,当前和未来的权限

lub*_*bar 4 postgresql privileges database-design

我有一个多模式,多用户Postgres DB.有一个表我希望所有用户(包括当前和未来)能够从中进行选择.

我可以向所有当前用户进行GRANT SELECT ...但是如何创建一个允许任何未来用户选择的表?有没有办法设置表权限,而不是授予用户权限

文件系统类比将chmod用于使文件可由公众读取.

a_h*_*ame 8

grant select on the_table to public;
Run Code Online (Sandbox Code Playgroud)

从手册:

关键字PUBLIC表示将权限授予所有角色,包括稍后可能创建的角色.PUBLIC可以被视为一个隐式定义的组,它始终包含所有角色