我正在尝试复制Postgres和Greenplum中的表,保留用户权限:

GRANT ALL ON old_table TO user_group;
CREATE TABLE new_table (LIKE old_table);

创建“new_table”时,它没有相同的用户权限 . 我假设在创建时默认会在新表上授予此权限 . 从我可以收集的内容来看,除了更新“pg_class”之外,没有简单的方法可以将权限从一个表复制到另一个表 . 这不是我的选择,因为创建表的用户可能不一定有权访问系统目录 .

有人知道其他任何方法吗?我希望有一些我想念的简单 .