PostgreSQL:在PostgreSQL中同时修改所有表的所有者

如何修改PostgreSQL数据库中所有表的所有者

我尝试了将TABLE*OWNER更改为new_OWNER,但它不支持星号语法

您可以使用重新分配所拥有的命令

简介:

将旧_角色所拥有的[,…]重新分配给新_角色

这会将旧角色所拥有的所有对象更改为新角色。您不必考虑用户拥有什么类型的对象,它们都会被更改。请注意,它仅适用于单个数据库中的对象。它也不会改变数据库本身的所有者

它至少可以追溯到8.2。他们的在线文档只能追溯到很久以前

发表评论