Pular para o conteúdo

Fóruns Banco de dados Oracle Permissão em Tablespace Permissão em Tablespace

#94353
burga
Participante

    Executa esse select:

    select 'GRANT SELECT ON ' || owner || '.' || table_name || ' TO USUARIO_B;' from dba_tables
    where tablespace_name = 'TABLESPACE_1';

    Trocando USUARIO_B e TABLESPACE_1 pelo nome do usuario que você quer dar as grants e o nome da tablespace que contém os objetos que você quer dar permissão de acesso.

    A saída já vai ser os comandos de grant, assim você não precisa executar um por um.

    Foi isto que o diego quis dizer!

    Ou ainda você pode criar uma role, atribuir os grants para ela e atribuí-la ao usuário, em questão de organização seria melhor.

    Modifique o grant na consulta de acordo com o que você quer (INSERT, UPDATE,DELETE…).