DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
pedrovlf
Rank: Programador Sênior
Mensagens: 48 Registrado em: Sex, 16 Jan 2009 9:46 am
Localização: UDIA
Qua, 22 Jul 2009 11:25 am
Informações do Ambiente:
* Versão do Oracle: 9i
* Sistema Operacional: Linux
Srs,
Como eu faço para executar um grant em uma role para que seja valido para todos os objetos do schema sem ter necessidade de especificar qual objeto, exemplo:
Sendo que o * significa tudo que estiver no schema1, como fazer? muito obrigado!
Dulima-SP
Rank: DBA Júnior
Mensagens: 193 Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima
DBA Oracle Jr
Qua, 22 Jul 2009 12:46 pm
è meu Veioo
da forma que tu quer não sei se tem como....
Vamos aguardar os mestres...
mais caso não tenho jeito...
joga os Parametros em um SQL Dinamico....
pedrovlf
Rank: Programador Sênior
Mensagens: 48 Registrado em: Sex, 16 Jan 2009 9:46 am
Localização: UDIA
Qua, 22 Jul 2009 2:12 pm
Obrigado ... porém você não sabe nenhuma outra maneira para realizar isto? quero que o usuário tenha acesso total a outro schema saka
RodrigoValentim
Moderador
Mensagens: 367 Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Qua, 22 Jul 2009 4:05 pm
Na query abaixo, você vai dar permissão a todos os objetos do seu usuário a um determinado grupo/usuário.
Selecionar tudo
set heading off;
spool all.sql
select 'GRANT ALL ON ' || object_name || ' TO [usuario / Rule];'
FROM user_objects;
spool off;
@all
Você pode incluir a ALL_TABLES, ALL_OBJECTS, etc.
pedrovlf
Rank: Programador Sênior
Mensagens: 48 Registrado em: Sex, 16 Jan 2009 9:46 am
Localização: UDIA
Qua, 22 Jul 2009 4:12 pm
Obrigado ... mais onde nesta query eu informo qual o schema que ele vai ter acesso? ou eu faço esta query no schema que eu quero q ele tenha acesso?
RodrigoValentim
Moderador
Mensagens: 367 Registrado em: Ter, 25 Mar 2008 3:41 pm
Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
pedrovlf
Rank: Programador Sênior
Mensagens: 48 Registrado em: Sex, 16 Jan 2009 9:46 am
Localização: UDIA
Qua, 22 Jul 2009 9:53 pm
Obrigado ... já resolvi ... porém gostaria de tirar outra duvida ... qual o grant que eu forneço para o usuário ter privilegio de criar roles? adicionar privilegios a roles e adicionar usuários a roles?
diegoleite
Rank: Analista Pleno
Mensagens: 115 Registrado em: Sáb, 10 Nov 2007 2:54 pm
Localização: rio de janeiro
Att,
Diego Leite
DBA ORACLE
chavana
Rank: Estagiário Júnior
Mensagens: 1 Registrado em: Seg, 04 Mar 2013 9:43 am
Seg, 04 Mar 2013 10:06 am
Boas
Podem me ajudar s.f.f
reparei que faz uns anos atrás que teve que dar acesso a um schema um grant select a todas as tabelas.
Tem ai a solução para dar grants select a todas as tabelas já criadas nos schemas criados e a novas que sejam criadas na BD, assim depois só adiciono essa role aos users que vão ter acesso ao select a todos os schemas.
Obrigado
Carlos Fernandes
Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes