我的数据库每天都会随着新的模式和视图快速增长。问题是我需要所有这一切的只读用户,而不是每天授予新权限。有没有办法让所有新模式和视图的只读用户?
1 回答
0
你还没有任何答案,所以我将成为那个不知道确切答案的人。理想情况下,这里的众多专家中的一位会正确回答。直到那时:
ALTER DEFAULT PRIVILEGES
https://www.postgresql.org/docs/current/sql-alterdefaultprivileges.html
我在模式上使用它来为新表、视图和函数设置默认值,但从未尝试过为模式设置它,这正是你想要的。
如果这不起作用,Postgres 有一个听起来很有趣的功能,我没有时间尝试:DDL 事件触发器。因此,您可以自动运行代码以响应 CREATE、GRANT 和其他几个操作。你可能不需要走这么远,但它是一个非常酷的工具,需要注意:
https://www.postgresql.org/docs/current/event-trigger-definition.html
于 2019-10-02T09:48:59.743 回答