我想安装一个使用PostgreSQL的应用程序(Odoo),但它需要您创建一个超级用户角色,以允许应用程序进程安装创建自己的数据库。我刚刚创建了一个Azure PostgreSQL数据库(PaaS),但它创建的用户不是超级用户,也无法创建超级用户角色。有没有办法让我的管理员用户成为超级用户?
答案 0 :(得分:4)
为Azure数据库for PostgreSQL更好地解释用户和角色:
默认情况下,创建服务器时,我们定义了以下3个角色,您在运行SELECT rolname FROM pg_roles;
时也可以看到这些角色 -
我们是托管PaaS服务,Microsoft是azure_superuser。 我们不向用户授予超级用户权限。
以此为基线,在任何给定时间至少有一个角色(用户)是azure_pg_admin组的一部分,即服务器管理员登录。此用户可以创建数据库,创建自定义角色和自定义权限,以及创建作为azure_pg_admin成员的其他用户。用户是否是该组的一部分。该组以外的任何用户都没有这些权限。
希望有助于回答你的问题。
萨洛尼