Postgres 订阅未启用
Postgres subscription is not enabling
我在 postgresql 服务器集群上,我们在那里获取用户的时间限制,有一个已经创建的订阅显示它已禁用,我想启用它,但它是由其他用户创建的,即使我成为超级用户但它使用以下命令未启用
ALTER SUBSCRIPTION mysub ENABLE;
我收到以下错误
ERROR: must be owner of subscription wildcards
我将我的角色更改为超级用户,但它仍然无法启用它。我如何启用此服务,因为我怀疑它是由于 slave 从 postgresql 11 升级到 12 版本而被禁用的。 ENABLE 订阅通常需要哪些角色。我正在使用 SET ROLE
命令成为超级用户。我需要 运行 ALTER USER 命令吗?
做了很多事情,浪费了两天时间,我得到了以下方法。首先在我的订阅中用户名是可见的,所以使用以下命令更改用户。
grant {your_user_name} role to current_user
现在连接到该数据库并更改您的订阅,但您必须删除并重新创建它而不是启用,但请记住您必须拥有主凭据。这项工作和这些都是 postgresql 的命令,我从它的文档中得到了帮助,我不知道为什么 aws rds postgres 不是 postgresql。
我在 postgresql 服务器集群上,我们在那里获取用户的时间限制,有一个已经创建的订阅显示它已禁用,我想启用它,但它是由其他用户创建的,即使我成为超级用户但它使用以下命令未启用
ALTER SUBSCRIPTION mysub ENABLE;
我收到以下错误
ERROR: must be owner of subscription wildcards
我将我的角色更改为超级用户,但它仍然无法启用它。我如何启用此服务,因为我怀疑它是由于 slave 从 postgresql 11 升级到 12 版本而被禁用的。 ENABLE 订阅通常需要哪些角色。我正在使用 SET ROLE
命令成为超级用户。我需要 运行 ALTER USER 命令吗?
做了很多事情,浪费了两天时间,我得到了以下方法。首先在我的订阅中用户名是可见的,所以使用以下命令更改用户。
grant {your_user_name} role to current_user
现在连接到该数据库并更改您的订阅,但您必须删除并重新创建它而不是启用,但请记住您必须拥有主凭据。这项工作和这些都是 postgresql 的命令,我从它的文档中得到了帮助,我不知道为什么 aws rds postgres 不是 postgresql。