18

我想更改一个特定数据库中所有表的所有者

REASSIGN OWNED BY postgres TO myuser

但它显示:

ERROR:  cannot reassign ownership of objects owned by role postgres because they are required by the database system

我认为这是因为该系统中有更多数据库,但我只想在一个指定的数据库(database1)中重新分配所有者。

有办法吗?

4

1 回答 1

14

由于postgres用户拥有系统目录,因此您无法重新分配 拥有的所有对象postgres。在这种情况下,您将不得不手动解决这种情况。将来,避免postgres用于非管理任务。

于 2013-06-06T18:35:45.617 回答