Postgresql 删除postgres角色时出错
我试图删除一个psql角色,预先将链接对象重新分配给postgres角色。 但我仍然收到错误消息Postgresql 删除postgres角色时出错,postgresql,Postgresql,我试图删除一个psql角色,预先将链接对象重新分配给postgres角色。 但我仍然收到错误消息删除角色“xxx”失败:错误:无法删除角色“xxx”,因为某些对象依赖于它 详细信息:数据库xxx\u db的所有者 下面是我用来删除角色(由脚本执行)的过程: su postgres-c“psql xxx_db-c\”将xxx拥有的重新分配给postgres\“2>&1-确定 su postgres-c“dropuser tasip”2>&1-执行此行时抛出错误 但是如果在脚本旁边执行这一行,我将删
删除角色“xxx”失败:错误:无法删除角色“xxx”,因为某些对象依赖于它
详细信息:数据库xxx\u db的所有者
下面是我用来删除角色(由脚本执行)的过程:
su postgres-c“psql xxx_db-c\”将xxx拥有的重新分配给postgres\“2>&1
-确定
su postgres-c“dropuser tasip”2>&1
-执行此行时抛出错误
但是如果在脚本旁边执行这一行,我将删除角色tasip
。
在这个过程中我有什么遗漏吗
提前谢谢你的帮助
干杯我终于找到了解决办法
这不是重新分配的好语法,正确的语法是:
ALTER DATABASE adatabase OWNER TO postgres
然后,在重新分配到postgres之前,可以删除拥有“adatabase”的用户。postgres版本?与数据库所有权相关的行为或重新分配所有权取决于此。抱歉,回复太晚,版本为9.1.13