Uma base de dados do AlloyDB Omni usa o conceito padrão de funções do PostgreSQL. Uma função pode atuar como um utilizador da base de dados, um grupo de utilizadores ou ambos.
Uma função de utilizador tem o privilégio LOGIN
que permite aos utilizadores iniciar sessão no sistema AlloyDB Omni. Uma função do grupo tem funções de membro com vários privilégios, que pode conceder ou revogar a todos os membros de uma só vez.
Funções do PostgreSQL predefinidas do AlloyDB Omni
O PostgreSQL tem um conjunto de funções predefinidas com vários privilégios. O AlloyDB Omni adiciona várias funções de utilizador e grupo a este conjunto de funções predefinidas do PostgreSQL.
A tabela seguinte indica as funções do PostgreSQL que o AlloyDB Omni predefine:
Nome da função | Privilégios |
---|---|
alloydbadmin |
SUPERUSER (que inclui CREATEROLE , CREATEDB e LOGIN ). |
alloydbmetadata |
Por predefinição, esta função não tem privilégios. |
Além disso, o AlloyDB Omni reserva os seguintes nomes de funções que não são usados, mas podem ser usados no futuro.
Nome da função | Privilégios |
---|---|
alloydbagent |
NOLOGIN |
alloydbexport |
NOLOGIN |
alloydbiamgroupuser |
NOLOGIN |
alloydbiamuser |
NOLOGIN |
alloydbimportexport |
NOLOGIN |
alloydbobservability |
NOLOGIN |
alloydbreplica |
NOLOGIN |
alloydbsqllogical |
NOLOGIN |
alloydbsuperuser |
NOLOGIN |
A função de utilizador alloydbadmin
A função alloydbadmin
é uma função predefinida que configura o sistema de base de dados e executa outras tarefas de superutilizador. Esta função tem os seguintes privilégios:
- Crie extensões que requerem privilégios de superutilizador
- Crie acionadores de eventos
- Crie utilizadores de replicação
- Crie publicações e subscrições de replicação
Esta função só é usada por ferramentas internas do AlloyDB Omni e não deve ser usada por utilizadores.
A função alloydbmetadata
A função alloydbmetadata
é uma função predefinida com menos privilégios, também usada internamente pelo AlloyDB Omni. Semelhante à função alloydbadmin
, esta função não deve ser usada por outros utilizadores.