Postgres订阅未启用



我在postgresql服务器的集群上,我们在那里获得用户的时间限制,有一个已经创建的订阅显示它被禁用,我想启用它,但它是由其他用户创建的,即使我成为超级用户,但它没有启用使用以下命令

ALTER SUBSCRIPTION mysub ENABLE;

我得到以下错误

ERROR:  must be owner of subscription wildcards

我把我的角色改为超级用户,但它仍然不能启用它。我怎样才能启用这个服务,因为我怀疑它是由于从postgresql 11升级到12版本而禁用的。启用订阅通常需要哪些角色。我使用SET ROLE命令作为超级用户。我需要运行ALTER USER命令吗?

在做了很多事情和浪费了两天之后,我得到了以下方法。首先在我的订阅用户名是可见的,所以使用以下命令更改用户。

grant {your_user_name} role to current_user

现在连接到该数据库并更改您的订阅,但不是启用,您必须删除并重新创建它,但请记住您必须拥有主凭据。这个工作和这些都是postgresql的命令,我从它的文档中得到了帮助,我不知道为什么postgresql不是postgresql。

最新更新