Pular para o conteúdo

PostgreSQL: Concedendo ou revogando privilégios em colunas

Dica publicada em Banco de Dados / Postgres
Juliano Atanazio julianometal
Hits: 10.484 Categoria: Banco de Dados Subcategoria: Postgres
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

PostgreSQL: Concedendo ou revogando privilégios em colunas

Antes da versão 8.4 do PostgreSQL só era possível fazer o controle de acesso de forma mais granular a uma tabela criando uma view especificando as colunas permitidas.

Agora pode dar ou tirar privilégios da seguinte forma:

GRANT SELECT (coluna1,coluna2,...) ON tabela TO role;

Para o exemplo prático a criação de role:

CREATE ROLE limitado LOGIN NOSUPERUSER;

Só terá acesso às colunas campoX e campoY, sendo de somente leitura da tabela tb_exemplo:

GRANT SELECT (campoX,campoY) ON tb_exemplo TO limitado;

De forma análoga será revogado (retirado) o acesso à coluna "campoX":

REVOKE SELECT (campoX) ON tb_exemplo FROM limitado;

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Eliminando linhas de comentário ou linhas em branco no Linux

Função SQL replace: corrigindo inserções equivocadas

PostgreSQL com ZEROFILL e AUTO_INCREMENT

Consulta aleatória com PostgreSQL

Clonando máquinas na rede pelo UDP Cast (sem Live CD do mesmo)

Consulta aleatória com PostgreSQL

Instalação e configuração do Postgresql + Pgadmin3 LocalHost no Fedora

Guardando e Recuperando Dados JSON em Tabela PostgreSQL

Fazendo backup com PostgreSQL

Instalação do PostgreSQL no CoLinux-Debian

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.