Permissões em tabelas
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
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
Curtidas 0
Respostas
Zumbi
21/10/2005
tente criar essa funcao
pra usa-la podera fazer isso:
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
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