Una base de datos de AlloyDB Omni usa el concepto estándar de roles de PostgreSQL. Un rol puede actuar como un usuario de la base de datos, un grupo de usuarios o ambos.
Un rol de usuario tiene el privilegio LOGIN que permite a los usuarios acceder al sistema de AlloyDB Omni. Un rol de grupo tiene roles de miembro con varios privilegios, que puedes otorgar a todos los miembros o revocar de todos ellos a la vez.
Roles de PostgreSQL predefinidos de AlloyDB Omni
PostgreSQL tiene un conjunto de roles predefinidos con varios privilegios. AlloyDB Omni agrega 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 del rol | Privilegios |
|---|---|
alloydbadmin |
SUPERUSER (que incluye CREATEROLE, CREATEDB y LOGIN) |
alloydbmetadata |
De forma predeterminada, este rol no tiene ningún privilegio. |
alloydbmonitor |
Proporciona los privilegios de supervisión de solo lectura pg_monitor y LOGIN
que usa el operador de AlloyDB Omni para recopilar
métricas de la base de datos.
|
| Nombre del rol | Privilegios |
|---|---|
alloydbagent |
NOLOGIN |
alloydbexport |
NOLOGIN |
alloydbiamgroupuser |
NOLOGIN |
alloydbiamuser |
NOLOGIN |
alloydbimportexport |
NOLOGIN |
alloydbobservability |
NOLOGIN |
alloydbreplica |
NOLOGIN |
alloydbsqllogical |
NOLOGIN |
alloydbsuperuser |
NOLOGIN |
El rol de usuario alloydbadmin
El rol alloydbadmin es un rol predefinido que configura
el sistema de la base de datos y realiza otras tareas de superusuario. Este rol tiene los siguientes privilegios:
- Crear extensiones que requieran privilegios de superusuario
- Crea activadores de eventos
- Crea usuarios de replicación
- Crea suscripciones y publicaciones de replicación
Este rol solo lo usan las herramientas internas de AlloyDB Omni y los usuarios no deben usarlo.
La función alloydbmetadata
El rol alloydbmetadata es un rol predefinido con menos privilegios, que también usa AlloyDB Omni de forma interna. Al igual que alloydbadmin, otros usuarios no deben usar este rol.
La función alloydbmonitor
El rol alloydbmonitor es una cuenta predefinida de solo lectura que usa el
operador de AlloyDB Omni para recopilar métricas de la base de datos. Al igual que
alloydbadmin, AlloyDB Omni usa este rol de forma interna.
No asignes este rol a otros usuarios. Para
configurar la autenticación basada en contraseñas y la rotación de contraseñas para
alloydbadmin y alloydbmonitor, consulta
Aplica la autenticación basada en contraseñas para las cuentas de administrador
interno.