Una base de datos de AlloyDB Omni usa el concepto estándar de roles de PostgreSQL. Un rol puede actuar como usuario de la base de datos, como grupo de usuarios o como ambas cosas.
Un rol de usuario tiene el privilegio LOGIN
, que permite a los usuarios iniciar sesión en el sistema AlloyDB Omni. Un rol de grupo tiene roles de miembro con varios privilegios, que puedes conceder o revocar a todos los miembros a la vez.
Roles de PostgreSQL predefinidos de AlloyDB Omni
PostgreSQL tiene un conjunto de roles predefinidos con varios privilegios. AlloyDB Omni añade varios roles de usuario y de grupo a este conjunto de roles predefinidos de PostgreSQL.
En la siguiente tabla se enumeran los roles de PostgreSQL que AlloyDB Omni predefine:
Nombre de rol | Privilegios |
---|---|
alloydbadmin |
SUPERUSER (que incluye CREATEROLE , CREATEDB y LOGIN ). |
alloydbmetadata |
De forma predeterminada, este rol no tiene ningún privilegio. |
Además, AlloyDB Omni reserva los siguientes nombres de roles, que no se usan, pero que se pueden usar en el futuro.
Nombre de rol | Privilegios |
---|---|
alloydbagent |
NOLOGIN |
alloydbexport |
NOLOGIN |
alloydbiamgroupuser |
NOLOGIN |
alloydbiamuser |
NOLOGIN |
alloydbimportexport |
NOLOGIN |
alloydbobservability |
NOLOGIN |
alloydbreplica |
NOLOGIN |
alloydbsqllogical |
NOLOGIN |
alloydbsuperuser |
NOLOGIN |
Rol de usuario alloydbadmin
El rol alloydbadmin
es un rol predefinido que configura el sistema de bases de datos y realiza otras tareas de superusuario. Este rol tiene los siguientes privilegios:
- Crear extensiones que requieran privilegios de superusuario
- Crear activadores de eventos
- Crear usuarios de replicación
- Crear publicaciones y suscripciones de replicación
Este rol solo lo usan las herramientas internas de AlloyDB Omni y no deben usarlo los usuarios.
Rol alloydbmetadata
El rol alloydbmetadata
es un rol predefinido con menos privilegios que también usa AlloyDB Omni internamente. Al igual que alloydbadmin
, otros usuarios no deberían usar este rol.