我有一个用例,要求我更改某些表的所有者 但是当我更改所有者时,它会撤消所有权限。
ALTER TABLE myTable OWNER TO newOwner;
现在,当我试图查看权限时,所有这些都消失了:
SELECT grantee, privilege_type, table_name
FROM information_schema.role_table_grants
WHERE table_name=('myTable');
有没有办法保留alter table命令的权限?
答案 0 :(得分:0)
所有者不需要对自己关系的明确许可。或者更改所有者或运行
GRANT ALL on myTable to oldOwner;