微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个由许多用户共享的数据库,所有用户都在一个组“示例”中,并且数据库中的绝大多数对象都归“示例”所有.用户偶尔会创建一个新表 – 该表被分配给创建它的用户,因此其他用户无法更改新表.

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

解决方法

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

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

或者提供写访问权限:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐