如何在PostgreSQL上保留对所有者更改的表权限

时间:2017-05-17 12:26:52

标签: sql postgresql

我有一个用例,要求我更改某些表的所有者 但是当我更改所有者时,它会撤消所有权限。

ALTER TABLE myTable OWNER TO newOwner;

现在,当我试图查看权限时,所有这些都消失了:

SELECT grantee, privilege_type, table_name
FROM information_schema.role_table_grants
WHERE table_name=('myTable');

有没有办法保留alter table命令的权限?

1 个答案:

答案 0 :(得分:0)

所有者不需要对自己关系的明确许可。或者更改所有者或运行

GRANT ALL on myTable to oldOwner;