Permissões em tabelas

PostgreSQL

21/10/2005

Olá pessoal,

Bom dia!

Preciso de uma ajuda! Existe alguma forma, um select ou qualquer outro comando para que eu possa dar permissões em todas as tabelas de um banco para um usuário (sem ser um comando para cada tabela)?

Um abraço.

Marcelo Faria


Mcfaria

Mcfaria

Curtidas 0

Respostas

Zumbi

Zumbi

21/10/2005

tente criar essa funcao

CREATE OR REPLACE FUNCTION gera_grants()
RETURNS TRIGGER AS
´
    DECLARE
       rec   RECORD;
    BEGIN
       FOR rec IN (SELECT tablename
                FROM pg_tables
                WHERE shemaname = ´´easycom´´) LOOP
           EXECUTE ´´grant all on easycom.´´||rec.tablename ||´´ to easycom´´;
       END LOOP;

    RETURN;
    END;
´ LANGUAGE ´plpgsql´;



pra usa-la podera fazer isso:

select gera_grants()



GOSTEI 0
Allan Serra

Allan Serra

21/10/2005

Olá pessoal, estava vendo este tópico meio antigo e ele condiz com que estou querendo saber. Gostaria de perguntar se existe como buscar estas informações de permissão para um usuário. Obrigado pela atenção!


GOSTEI 0
POSTAR