0

我在我的 PostgreSQL 中创建了名为“support”的新角色。现在我需要为这个角色授予“只读”权限,所有存在的数据库/表。此外,我需要在将来创建的每个数据库上自动授予相同的权限。

我在新数据库中尝试授予权限的下一个查询未成功(无法从新数据库表中选择):

ALTER DEFAULT PRIVILEGES FOR ROLE support GRANT SELECT ON TABLES TO PUBLIC;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES to support;
4

1 回答 1

0

ALTER DEFAULT PRIVILEGES 允许您设置将应用于将来创建的对象的权限。(它不会影响分配给已存在对象的权限。)

于 2020-03-10T16:41:16.887 回答