postgresql – 自动更改Postgres表的所有者?
发布时间:2020-12-13 15:51:51 所属栏目:百科 来源:网络整理
导读:我有一个由许多用户共享的数据库,所有用户都在一个组“示例”中,并且数据库中的绝大多数对象都归“示例”所有.用户偶尔会创建一个新表 – 该表被分配给创建它的用户,因此其他用户无法更改新表. 有没有办法让表的所有权自动设置为组“示例”而不是创建表的用
我有一个由许多用户共享的数据库,所有用户都在一个组“示例”中,并且数据库中的绝大多数对象都归“示例”所有.用户偶尔会创建一个新表 – 该表被分配给创建它的用户,因此其他用户无法更改新表.
有没有办法让表的所有权自动设置为组“示例”而不是创建表的用户或设置在CREATE TABALE之后发生的触发器的方法或设置组/权限的方法这样所有用户都将被视为对象的所有者,无论谁实际创建它们? 解决方法
您可以通过以下方式更改默认权限:
在公共场所选择公共资助的公共资格特权改为公共场所; 或者提供写访问权限: 更改SCHEMA公共资格中的默认特权,选择,插入,更新,删除公共表格; https://www.postgresql.org/docs/9.0/static/sql-alterdefaultprivileges.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |