Pular para o conteúdo

Fóruns Banco de dados Oracle Conceder permissão de Select Conceder permissão de Select

#99392
felipeg
Participante

    [quote=”bbarroso”:3iir61km]Prezados,

    Criei um usuário mais necessito liberar permissão de “Select” para as tabelas de outro usuário ou até mesmo todas as tabelas de um esquema, como posso fazer?

    Atenciosamente
    Bruno Soares[/quote]

    Bruno,

    Você terá de dar o GRANT para cada objeto dos schemas alvo.
    As opções são, criar um cursor que liste todas as tabelas desse usuário e, dinamicamente, montar o Grant e já executar ou criar um select com spool e efeutar os grants na mão.

    Segue um exemplo

    Spool C:Grants.sql
    SELECT 'GRANT SELECT ON '|| table_name ||' TO ;' FROM all_tables WHERE owner = ''
    Spool off

    Atenciosamente,
    Felipe.