Postgres - 我没有超级用户,我无法创建角色,或者我无法将访问权限授予任何其他用户作为超级用户

Postgres - I don't have a superuser and I can't create a role or I can't grant access to any other user as a superuser

我目前正在完成 postgres 迁移,但出于某种原因,数据库不允许我以超级用户身份登录。我也试过从超级用户重置密码,但我不能。

服务是 运行 通过 Azure,服务器类型称为 Postgres SQL 灵活服务器。

我已经 运行 的命令:

ALTER ROLE [USER] WITH SUPERUSER;
ALTER ROLE [USER] WITH PASSWORD '[NEW-PASSWORD]'

我遇到的错误类型如下:

Error: Must be superuser to create superuser

解决这种情况的最佳方法是什么?有谁知道如何强制创建超级用户?

管理员用户是您在服务器上拥有的最高权限用户。它属于角色azure_pg_admin。此角色没有完全的超级用户权限。 PostgreSQL 超级用户属性分配给属于托管服务的 azure_superuser。您无权访问此角色。您可以阅读更多 here.