Este tópico descreve o modelo de permissões simples no nível de schema (SLPM) do Hologres.
Informações básicas
O Hologres é compatível com o PostgreSQL e permite usar o modelo de autorização padrão desse banco de dados. Para mais informações, consulte Expert permission model. O modelo de autorização padrão do PostgreSQL gerencia permissões de forma granular. Para simplificar as operações, o Hologres oferece os seguintes modelos de permissões simples para diferentes cenários de negócios:
Modelo de permissões simples (SPM): facilita a concessão de permissões no nível de banco de dados a um usuário. Para mais informações, consulte Simple Permission Model Overview.
-
SLPM: divide as permissões com base em schemas. Em comparação ao SPM, o SLPM gerencia permissões com maior granularidade. Se você precisa dividir permissões de maneira rigorosa e concedê-las com facilidade, recomendamos o uso do modelo SLPM.
NotaNo console do Hologres, não é possível conceder permissões de usuário por meio do SLPM. Use uma ferramenta de desenvolvimento para conectar-se a uma instância do Hologres e executar instruções SQL para conceder as permissões.
Grupos de usuários e permissões no SLPM
Após ativar o SLPM, o sistema gera os seguintes grupos de usuários com diferentes permissões para cada banco de dados:
Superuser
{db}.admin
{db}.{schema}.developer
{db}.{schema}.writer
{db}.{schema}.viewer
A tabela a seguir descreve as permissões de cada grupo de usuários.
Grupo de usuários | Permissões |
Superuser | Atua como administrador de uma instância do Hologres e possui todas as permissões na instância. |
{db}.admin |
|
{db}.{schema}.developer |
|
{db}.{schema}.writer |
|
{db}.{schema}.viewer |
|