Visão geral das funções do usuário do AlloyDB Omni

Selecione uma versão da documentação:

Nesta página, descrevemos como o AlloyDB Omni em uma VM funciona com papéis do PostgreSQL. Nesta página, consideramos que você esteja familiarizado com o PostgreSQL.

Um banco de dados do AlloyDB Omni usa o conceito padrão de papéis do PostgreSQL. Um papel pode atuar como um usuário do banco de dados, um grupo de usuários ou ambos.

Uma função do usuário tem o privilégio LOGIN, que permite que os usuários façam login no sistema do AlloyDB Omni. Uma função de grupo tem papéis de membro com vários privilégios, que podem ser concedidos ou revogados para todos os membros de uma só vez.

Papéis predefinidos do PostgreSQL no AlloyDB Omni

O PostgreSQL tem um conjunto de papéis predefinidos com vários privilégios. O AlloyDB Omni adiciona vários papéis do usuário e de grupo a esse conjunto de papéis predefinidos do PostgreSQL.

A seguinte tabela lista os papéis do PostgreSQL que o AlloyDB Omni predefine:

Nome do papel Privilégios
alloydbadmin SUPERUSER (que inclui CREATEROLE, CREATEDB e LOGIN).
alloydbmetadata Por padrão, esse papel não tem nenhum privilégio.
Além disso, o AlloyDB Omni reserva o nome de papel a seguir que não é usado, mas pode ser usado no futuro.

Nome do papel Privilégios
alloydbsuperuser NOLOGIN

A função do usuário alloydbadmin

alloydbadmin é um papel predefinido que configura o sistema de banco de dados e realiza outras tarefas de superusuário. Esse papel tem os seguintes privilégios:

  • Criar extensões que exigem privilégios de superusuário
  • Criar gatilhos de eventos
  • Criar usuários de replicação
  • Criar publicações e assinaturas de replicação

Esse papel é usado apenas por ferramentas internas do AlloyDB Omni e não deve ser usado por usuários.

Papel alloydbmetadata

alloydbmetadata é um papel predefinido com menos privilégios, também usado internamente pelo AlloyDB Omni. Assim como alloydbadmin, esse papel não deve ser usado por outros usuários.

Outras funções importantes

Além das funções predefinidas, há outras funções importantes que você usa para administração e para configurar recursos específicos no AlloyDB Omni para Linux.

Papel postgres

O papel postgres é o superusuário padrão no PostgreSQL. Você usa esse usuário para a configuração inicial e para tarefas administrativas. Por exemplo, depois de instalar o AlloyDB Omni para Linux, você se conecta como o usuário postgres para inicializar o banco de dados.

Papel replicator

A função replicator é usada para configurar clusters de alta disponibilidade e réplicas de leitura. Essa função tem privilégios de replicação, que são necessários para transmitir dados de uma instância principal para uma réplica. Você precisa criar essa função manualmente ao configurar a replicação.

A seguir