我想使用
更改一个特定数据库中所有表的所有者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)中重新分配所有者。
有办法吗?
答案 0 :(得分:7)
由于postgres
用户拥有系统目录,因此您无法重新分配postgres
拥有的所有对象。在这种情况下,您将不得不手动解决这种情况。将来,请避免将postgres
用于非管理任务。