postgresql – 自动更改Postgres表的所有者?

前端之家收集整理的这篇文章主要介绍了postgresql – 自动更改Postgres表的所有者?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个由许多用户共享的数据库,所有用户都在一个组“示例”中,并且数据库中的绝大多数对象都归“示例”所有.用户偶尔会创建一个新表 – 该表被分配给创建它的用户,因此其他用户无法更改新表.

有没有办法让表的所有权自动设置为组“示例”而不是创建表的用户或设置在CREATE TABALE之后发生的触发器的方法或设置组/权限的方法这样所有用户都将被视为对象的所有者,无论谁实际创建它们?

解决方法

您可以通过以下方式更改默认权限:

在公共场所选择公共资助的公共资格特权改为公共场所;

或者提供写访问权限:

更改SCHEMA公共资格中的默认特权,选择,插入,更新,删除公共表格;

https://www.postgresql.org/docs/9.0/static/sql-alterdefaultprivileges.html

猜你在找的Postgre SQL相关文章