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 o seguinte nome de função que não é usado, mas pode ser usado no futuro.

Nome da função Privilégios
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.

Outras funções importantes

Além das funções predefinidas, existem outras funções importantes que usa para administração e para configurar funcionalidades específicas no AlloyDB Omni para Linux.

A função postgres

A função postgres é o superutilizador predefinido no PostgreSQL. Use este utilizador para a configuração inicial e para tarefas administrativas. Por exemplo, após instalar o AlloyDB Omni para Linux, estabelece ligação como o utilizador postgres para inicializar a base de dados.

A função replicator

A função replicator é usada para configurar clusters de alta disponibilidade e réplicas de leitura. Esta função tem privilégios de replicação, que são necessários para fazer streaming de dados de uma instância principal para uma instância de réplica. Tem de criar esta função manualmente quando configurar a replicação.

O que se segue?