- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 18 anos, 3 meses atrás por
gustavodesa.
-
AutorPosts
-
23 de agosto de 2007 às 8:37 pm #80312
vieri
ParticipanteExiste algum grant especifico pra efetuar um TRUNCATE
;
???
vlwwwwww
23 de agosto de 2007 às 9:02 pm #80313gustavodesa
ParticipanteVieri,
Se não me engano o grant que deve ser dado é o de DROP ANY TABLE.
23 de agosto de 2007 às 9:54 pm #80314vieri
Participanteaté funcionou !!!! 🙂 valew!!
mas é um muito abrangente pois ele pode não somente truncar como dropar qq tabela do sistema, como tb tabelas de sistema.abraço
23 de agosto de 2007 às 10:00 pm #80315gustavodesa
ParticipanteAí você implica na segurança do seu banco. Mas acho que só existe essa forma !!! é uma situação complicada.
23 de agosto de 2007 às 11:29 pm #80317Marcio68Almeida
ParticipanteA opção ANY é para qualquer tabela de qualquer owner, isso é extremamente perigoso…
A opção resource dá ao usuário permissões sobre seus objetos…24 de agosto de 2007 às 6:49 pm #80320vieri
Participanteresource seria então uma role que permite eo usuário efetuar qq tipo de operação nos seus objetos?
24 de agosto de 2007 às 7:17 pm #80321Marcio68Almeida
Participante[quote=”vieri”:nqj6eoga]resource seria então uma role que permite eo usuário efetuar qq tipo de operação nos seus objetos?[/quote]
Basicamente sim…
Você poderá revogar algumas permissões como create table, mas não há como impedi-lo de alterar uma tabela que pertence a ele…31 de agosto de 2007 às 6:37 pm #80381JamirJr
Participante[quote=”Marcio68Almeida”:15iwn3p9][quote=”vieri”:15iwn3p9]resource seria então uma role que permite eo usuário efetuar qq tipo de operação nos seus objetos?[/quote]
Basicamente sim…
Você poderá revogar algumas permissões como create table, mas não há como impedi-lo de alterar uma tabela que pertence a ele…[/quote]Criei um usuario para teste apenas com connect e conectado com ele, consigo fazer operacoes DML, truncate, drop, mas não consigo fazer create table.
afinal o que pode fazer quem tem connect e quem tem resource?
31 de agosto de 2007 às 6:45 pm #80383gustavodesa
ParticipanteBasta você executar a query abaixo que você vai ter a resposta desejada !!!
SELECT GRANTEE, PRIVILEGE FROM DBA_SYS_PRIVS
WHERE GRANTEE IN (‘CONNECT’, ‘RESOURCE’)
ORDER BY 1;Espero ter ajudado !!!
5 de setembro de 2007 às 5:49 pm #80435JamirJr
ParticipanteNão foi bem essa a minha pergunta, disse que um usuario q criei para teste pode fazer: DML, truncate, drop, mas não consigo fazer create table.
quais operaçoes(dml, ddl,etc) pode fazer alguem que tenha apenas connect?
quais operaçoes(dml, ddl,etc) pode fazer alguem que tenha apenas resource?
5 de setembro de 2007 às 5:58 pm #80436gustavodesa
ParticipanteNa query citada ele te informa quais os prIvilégios de sistema que o usuário que tem a role CONNECT e RESOURCE pode fazer !!
SELECT GRANTEE, PRIVILEGE FROM DBA_SYS_PRIVS
WHERE GRANTEE IN (‘CONNECT’, ‘RESOURCE’)
ORDER BY 1;Os privilégios dessas roles variam quando a versão do database é diferente.
-
AutorPosts
- Você deve fazer login para responder a este tópico.