Vista geral da função de utilizador do AlloyDB Omni

Selecione uma versão da documentação:

Esta página descreve como o AlloyDB Omni numa VM funciona com funções do PostgreSQL. Esta página pressupõe que tem conhecimentos do PostgreSQL.

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.

O que se segue?