Pessoal, não sei se é possível o que eu quero (ainda mais porque estou iniciando com JDBC), mas é o seguinte: Numa base Oracle 8i existem roles “pré-definidas” que definem, entre outras coisas, que Store Procedures o usuário pode executar, gostaria de setar uma role para um usuário, via Java. Como procedo?
Nunca vi fazer isso via Java.
O que vc pode tentar é passar o comando sql(“grant role tal”) para o banco pelo java e ver o que acontece.So que o usuario que vc conectou tem que ter privilegio para dar o comando.Dificilmente o seu usuario tera essa permissão.
Talve salguem tenha uma solução melhor.
Se vc conseguir da um toque p/ galera.
Olá amigo, funcionou sim, e o usuario que me conectei tem privilégios para tal. O pessoal aqui me passou algumas roles (duas), mas executar o stmt.executeUpdate(), não é encontrada nenhuma:
Exception in thread “main” java.sql.SQLException: ORA-01919: role ‘Tal_Role’ does not exist
Gostaria de saber se esse erro pode ter haver com os privilégios do usuário que eu estou me conectando? Acho que não, mas é sempre bom confirmar…