6

我有一个多模式、多用户的 Postgres 数据库。有一张表,我希望所有用户,无论是当前的还是未来的,都能够从中进行选择。

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

文件系统类比将chmod用于使文件可供公众阅读。

4

1 回答 1

14
grant select on the_table to public;

从手册

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

于 2013-01-09T21:03:44.813 回答