Permissões em tabelas

21/10/2005

0

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

Responder

Posts

21/10/2005

Zumbi

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()



Responder

08/03/2006

Allan Serra

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!


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar