我正在尝试复制Postgres和Greenplum中的表,保留用户权限:
GRANT ALL ON old_table TO user_group;
CREATE TABLE new_table (LIKE old_table);
创建“new_table”时,它没有相同的用户权限。我假设在创建时默认会在新表上授予此权限。从我可以收集的内容来看,除了更新“pg_class”之外,没有简单的方法可以将权限从一个表复制到另一个表。这不是我的选择,因为创建表的用户可能不一定有权访问系统目录。
有人知道其他任何方法吗?我希望有一些我想念的简单。