Blz andre,

So por dar a permissao de alter system diretamente ao usuario (por fora
da role) já funcionou
Muito obrigado



-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Fabio Santos
Enviada em: sexta-feira, 9 de março de 2007 17:10
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] permissao


Olá André,

Vou verificar esse toque de dar o privilégio por fora da ROLE.
Mas, não posso colocar o AUTHID porque ai estaria tirando as permissoes
do meu usuario e passando para o chamador da procedure.

Mas, valeu pelo toque.

Abraços


-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Andre Santos
Enviada em: sexta-feira, 9 de março de 2007 17:06
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] permissao


Fábio

Na sua procedure, acrescente a cláusula AUTHID CURRENT_USER.

Ficaria +/- assim:
   create or replace procedure xxxx (parâmetros...) AUTHID CURRENT_USER
as (
...

O default é "authid definer", para que sejam considerados os privilégios
do
owner na procedure, na execução.
Porém direitos concedidos através de "role" não são reconhecidos (acho
que é
esse o caso, com os privilégios de DBA)... Seria necessário conceder o
privilégio diretamente ao usuário (não através de role) -- isso também
pode
ser uma solução.

Com o "authid current_user" serão reconhecidos os privilégios do usuário
que
chamou a procedure.

 Faça uns testes!

[ ]

André


Em 09/03/07, Fabio Santos <[EMAIL PROTECTED]> escreveu:
>
>   Pessoal,
>
> Tenho uma procedure que chama a seguinte execução:
>
> EXECUTE IMMEDIATE 'ALTER SYSTEM KILL SESSION ''' || v_sid || ',' ||
> c.serial || '''';
>
> O meu usuário tem privilégios de DBA.
> Porém, ao tentar executar a chamada acima, da o erro abaixo:
>
> ORA-01031: privilégios insuficientes
>
> Se eu tento executar a mesma expressão fora da procedure. Funciona
numa
> boa.
>
> Alguém sabe me dizer o motivo?
>
> ----------------------------------------------------------
> Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
> PL/SQL Release 9.2.0.7.0 - Production
> CORE 9.2.0.7.0 Production
>
> TNS for 32-bit Windows: Version 9.2.0.7.0 - Production
> NLSRTL Version 9.2.0.7.0 - Production
>
> Abraços,
>
> Fabio Santos
> MSN: [EMAIL PROTECTED] <santos%40estudiointerativo.com>
> Tel (47) 9601-4524
> --
> Estúdio Interativo
> HYPERLINK
> "http://www.estudiointerativo.com"http://www.estudiointerativo.com
> [EMAIL PROTECTED] <info%40estudiointerativo.com>
> Tel: (47) 3028-8821
> (21) 3956-7058
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date:
8/3/2007
> 10:58
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



>Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
Procedure » Scripts » Tutoriais acesse:
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
------------------------------------------------------------------------
--------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
------------------------------------------------------------------------
--------------------------------------------------
>O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  
------------------------------------------------------------------------
------------------------------------------------  
Links do Yahoo! Grupos

 

-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007
10:58
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007
10:58
 




>Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
Procedure » Scripts » Tutoriais acesse:
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
------------------------------------------------------------------------
--------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
------------------------------------------------------------------------
--------------------------------------------------
>O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  
------------------------------------------------------------------------
------------------------------------------------  
Links do Yahoo! Grupos

 

-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007
10:58
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.8/714 - Release Date: 8/3/2007
10:58
 


Responder a