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

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 os nomes de papéis a seguir que não são usados, mas podem ser usados no futuro.

Nome do papel Privilégios
alloydbagent NOLOGIN
alloydbexport NOLOGIN
alloydbiamgroupuser NOLOGIN
alloydbiamuser NOLOGIN
alloydbimportexport NOLOGIN
alloydbobservability NOLOGIN
alloydbreplica NOLOGIN
alloydbsqllogical NOLOGIN
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.

O 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.

A seguir