Re: [oracle_br] Privileges...

2009-09-30 Por tôpico Marcos Fontana
Nossa,

Tenta isso daqui com seu user X: select * from session_roles. Desculpa,
lapsos de memória...

Atenciosamente,

Marcos Fontana

2009/9/30 francisco porfirio francisco.porfi...@gmail.com

 Ooa Júlio, eu já tinha dado uma breve olhada, e olhei um pouco mais agora,

 no capítulo 5

 http://download.or44acle.com/docs/cd/B19306_01/network.102/b14266/authoriz.htm#CHDCIBCI

 E o que encontrei não respondeu ao meu questionamento,pois na maioria das
 vezes ele faz o seguinte:


 GRANT insert ON emp TO swilliams;


 O problema é que no meu caso quando crio um usuário novo ele já é criado
 com
 pemissões de objetos, ou seja, não preciso conceder pemissão de insert a
 uma
 determinada tabela, porém, se eu executar a consulta abaixo, ele não me
 retorna nada, logo, se eu não tenho estas pemissões explicitamente, eu não
 tenho como fazer um revoke

 SELECT *
  FROM DBA_TAB_PRIVS
  WHERE OWNER = 'X'



 2009/9/29 Júlio César Corrêa juliotubi...@yahoo.com.br

  Automaticamente?
  Existem duas formas grant direto do privilegio ou role .Privilegios de
  sistema e de objeto.
 
  Procure na documentação oficial e vc encontra tudo lá até com exemplos
 
 
  tahiti.oracle.com
 
  2009/9/29 francisco porfirio francisco.porfi...@gmail.com
 
  
  
   Primeira consulta não retornada nada.
  
   Segunda consulta retorna
  
   Usuário: X
   Privilege: Unlimited Tablspace
  
   2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
  40gmail.com
   
  
  
   
   
Bom dia!
   
Execute as duas querys abaixo e coloque o resultado aqui.
   
select grantee, table_schema || '.' || table_name, privilege from
all_tab_privs where grantee = 'X'
select username, privilege from user_sys_privs where username = 'X'
   
Atenciosamente,
   
Marcos Fontana.
DBA Oracle
   
2009/9/29 francisco porfirio francisco.porfi...@gmail.com
  francisco.porfirio%40gmail.com
   francisco.porfirio%40gmail.com

   
   


 Boa Noite Pessoal...

 Seguinte,

 Tenho um schema X onde atualmente nele é possível fazer qualquer
instrução
 DDL e DML, eu gostaria que nele fosse possível apenas incluir,
  remover
   ou
 alterar dados e um outro schema Y ficaria responsável em realizar
 as
 instruções DDL, a segunda parte não tem mistério, mas como posso
  fazer
   um
 revoke alter on table from schema X se ele possui apenas o
  privilegio
 create session? Os demais privilegios foram concedidos
  automaticamente,
 porém não são explícitos.

 Sempre sempre quando é criado um usuário, o oracle por default
  atribui
 todos
 os privilegios de objeto a este usuario?
 Em caso afirmativo, existe alguma maneira de fazer um REVOKE da
 vida?

 Versão Oracle: 10.0.2.0.1
 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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



   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   --
   Atenciosamente
   Francisco Porfirio Ribeiro Neto
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  Júlio César Corrêa
  IS Technologist - Oracle DBA
  www.dbajccorrea.com
 
  “To stay competitive in the tech industry, never stop
  learning. Always be on the lookout for better ways of
  doing things and new technologies. Our industry does
  not reward people who let themselves stagnate”
  –John Hall, Senior Vice President, Oracle University
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 
 --
  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/
 
 
 --
  Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
 Procedure
  » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
  http://www.oraclebr.com.br/
 
 
  Links do Yahoo! Grupos
 
 
 


 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto


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



 


 --
 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/

 

Re: [oracle_br] Privileges...

2009-09-30 Por tôpico Júlio César Corrêa
Quando você cria um usuário ele tem privilégio default(implícito) em seus
proprios objetos.Não sei se é esta a sua dúvida.

2009/9/30 francisco porfirio francisco.porfi...@gmail.com

 Ooa Júlio, eu já tinha dado uma breve olhada, e olhei um pouco mais agora,

 no capítulo 5

 http://download.or44acle.com/docs/cd/B19306_01/network.102/b14266/authoriz.htm#CHDCIBCI

 E o que encontrei não respondeu ao meu questionamento,pois na maioria das
 vezes ele faz o seguinte:


 GRANT insert ON emp TO swilliams;


 O problema é que no meu caso quando crio um usuário novo ele já é criado
 com
 pemissões de objetos, ou seja, não preciso conceder pemissão de insert a
 uma
 determinada tabela, porém, se eu executar a consulta abaixo, ele não me
 retorna nada, logo, se eu não tenho estas pemissões explicitamente, eu não
 tenho como fazer um revoke

 SELECT *
  FROM DBA_TAB_PRIVS
  WHERE OWNER = 'X'



 2009/9/29 Júlio César Corrêa juliotubi...@yahoo.com.br

  Automaticamente?
  Existem duas formas grant direto do privilegio ou role .Privilegios de
  sistema e de objeto.
 
  Procure na documentação oficial e vc encontra tudo lá até com exemplos
 
 
  tahiti.oracle.com
 
  2009/9/29 francisco porfirio francisco.porfi...@gmail.com
 
  
  
   Primeira consulta não retornada nada.
  
   Segunda consulta retorna
  
   Usuário: X
   Privilege: Unlimited Tablspace
  
   2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
  40gmail.com
   
  
  
   
   
Bom dia!
   
Execute as duas querys abaixo e coloque o resultado aqui.
   
select grantee, table_schema || '.' || table_name, privilege from
all_tab_privs where grantee = 'X'
select username, privilege from user_sys_privs where username = 'X'
   
Atenciosamente,
   
Marcos Fontana.
DBA Oracle
   
2009/9/29 francisco porfirio francisco.porfi...@gmail.com
  francisco.porfirio%40gmail.com
   francisco.porfirio%40gmail.com

   
   


 Boa Noite Pessoal...

 Seguinte,

 Tenho um schema X onde atualmente nele é possível fazer qualquer
instrução
 DDL e DML, eu gostaria que nele fosse possível apenas incluir,
  remover
   ou
 alterar dados e um outro schema Y ficaria responsável em realizar
 as
 instruções DDL, a segunda parte não tem mistério, mas como posso
  fazer
   um
 revoke alter on table from schema X se ele possui apenas o
  privilegio
 create session? Os demais privilegios foram concedidos
  automaticamente,
 porém não são explícitos.

 Sempre sempre quando é criado um usuário, o oracle por default
  atribui
 todos
 os privilegios de objeto a este usuario?
 Em caso afirmativo, existe alguma maneira de fazer um REVOKE da
 vida?

 Versão Oracle: 10.0.2.0.1
 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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



   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   --
   Atenciosamente
   Francisco Porfirio Ribeiro Neto
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  Júlio César Corrêa
  IS Technologist - Oracle DBA
  www.dbajccorrea.com
 
  “To stay competitive in the tech industry, never stop
  learning. Always be on the lookout for better ways of
  doing things and new technologies. Our industry does
  not reward people who let themselves stagnate”
  –John Hall, Senior Vice President, Oracle University
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 
 --
  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/
 
 
 --
  Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
 Procedure
  » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
  http://www.oraclebr.com.br/
 
 
  Links do Yahoo! Grupos
 
 
 


 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto


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



 


 --
 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/

 

Re: [oracle_br] Privileges...

2009-09-30 Por tôpico francisco porfirio
É isso mesmo Júlio, eu já vi que isso é fato, mas o X daquestão é... existe
como revogar estes privilégios ?

2009/9/30 Júlio César Corrêa juliotubi...@yahoo.com.br

 Quando você cria um usuário ele tem privilégio default(implícito) em seus
 proprios objetos.Não sei se é esta a sua dúvida.

 2009/9/30 francisco porfirio francisco.porfi...@gmail.com

  Ooa Júlio, eu já tinha dado uma breve olhada, e olhei um pouco mais
 agora,
 
  no capítulo 5
 
 
 http://download.or44acle.com/docs/cd/B19306_01/network.102/b14266/authoriz.htm#CHDCIBCI
 
  E o que encontrei não respondeu ao meu questionamento,pois na maioria das
  vezes ele faz o seguinte:
 
 
  GRANT insert ON emp TO swilliams;
 
 
  O problema é que no meu caso quando crio um usuário novo ele já é criado
  com
  pemissões de objetos, ou seja, não preciso conceder pemissão de insert a
  uma
  determinada tabela, porém, se eu executar a consulta abaixo, ele não me
  retorna nada, logo, se eu não tenho estas pemissões explicitamente, eu
 não
  tenho como fazer um revoke
 
  SELECT *
   FROM DBA_TAB_PRIVS
   WHERE OWNER = 'X'
 
 
 
  2009/9/29 Júlio César Corrêa juliotubi...@yahoo.com.br
 
   Automaticamente?
   Existem duas formas grant direto do privilegio ou role .Privilegios de
   sistema e de objeto.
  
   Procure na documentação oficial e vc encontra tudo lá até com exemplos
  
  
   tahiti.oracle.com
  
   2009/9/29 francisco porfirio francisco.porfi...@gmail.com
  
   
   
Primeira consulta não retornada nada.
   
Segunda consulta retorna
   
Usuário: X
Privilege: Unlimited Tablspace
   
2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
   40gmail.com

   
   


 Bom dia!

 Execute as duas querys abaixo e coloque o resultado aqui.

 select grantee, table_schema || '.' || table_name, privilege from
 all_tab_privs where grantee = 'X'
 select username, privilege from user_sys_privs where username = 'X'

 Atenciosamente,

 Marcos Fontana.
 DBA Oracle

 2009/9/29 francisco porfirio francisco.porfi...@gmail.com
   francisco.porfirio%40gmail.com
francisco.porfirio%40gmail.com
 


 
 
  Boa Noite Pessoal...
 
  Seguinte,
 
  Tenho um schema X onde atualmente nele é possível fazer qualquer
 instrução
  DDL e DML, eu gostaria que nele fosse possível apenas incluir,
   remover
ou
  alterar dados e um outro schema Y ficaria responsável em realizar
  as
  instruções DDL, a segunda parte não tem mistério, mas como posso
   fazer
um
  revoke alter on table from schema X se ele possui apenas o
   privilegio
  create session? Os demais privilegios foram concedidos
   automaticamente,
  porém não são explícitos.
 
  Sempre sempre quando é criado um usuário, o oracle por default
   atribui
  todos
  os privilegios de objeto a este usuario?
  Em caso afirmativo, existe alguma maneira de fazer um REVOKE da
  vida?
 
  Versão Oracle: 10.0.2.0.1
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
  [As partes desta mensagem que não continham texto foram
 removidas]
 
 
 

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



   
--
Atenciosamente
Francisco Porfirio Ribeiro Neto
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
  
  
   --
   Júlio César Corrêa
   IS Technologist - Oracle DBA
   www.dbajccorrea.com
  
   “To stay competitive in the tech industry, never stop
   learning. Always be on the lookout for better ways of
   doing things and new technologies. Our industry does
   not reward people who let themselves stagnate”
   –John Hall, Senior Vice President, Oracle University
  
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
   
  
  
  
 
 --
   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/
  
  
 
 --
   Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
  Procedure
   » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
 VISITE:
   http://www.oraclebr.com.br/
  
 
 
   Links do Yahoo! Grupos
  
  
  
 
 
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 
 

Re: [oracle_br] Privileges...

2009-09-30 Por tôpico Evandro Giachetto
Se você logar com o usuário X, qual o resultado dos comandos
select * from user_role_privs
select * from user_tab_privs

Evandro Giachetto
Oracle Certified Associate
evan...@clickinterativa.com.br


2009/9/29 francisco porfirio francisco.porfi...@gmail.com



 Boa Noite Pessoal...

 Seguinte,

 Tenho um schema X onde atualmente nele é possível fazer qualquer instrução
 DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover ou
 alterar dados e um outro schema Y ficaria responsável em realizar as
 instruções DDL, a segunda parte não tem mistério, mas como posso fazer um
 revoke alter on table from schema X se ele possui apenas o privilegio
 create session? Os demais privilegios foram concedidos automaticamente,
 porém não são explícitos.

 Sempre sempre quando é criado um usuário, o oracle por default atribui
 todos
 os privilegios de objeto a este usuario?
 Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?

 Versão Oracle: 10.0.2.0.1
 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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

  



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



Re: [oracle_br] Privileges...

2009-09-30 Por tôpico francisco porfirio
Evandro,

Segue os resultados

*select * from user_role_privs*

Granted_role - connect, resource
admin_option - no, no
default_role - yes, yes
os_granted - no, no

*select * from user_tab_privs*
table_name - dump_dir, dump_dir, log_dir, log_dir
grantor - sys, sys, sys, sys
privilege - write, read, write, read
granttable - no,no,no,no
hierarchy - no,no,no,no



2009/9/30 Evandro Giachetto evandrogiache...@gmail.com



 Se você logar com o usuário X, qual o resultado dos comandos
 select * from user_role_privs
 select * from user_tab_privs

 Evandro Giachetto
 Oracle Certified Associate
 evan...@clickinterativa.com.br evandro%40clickinterativa.com.br


 2009/9/29 francisco porfirio 
 francisco.porfi...@gmail.comfrancisco.porfirio%40gmail.com
 

 
 
  Boa Noite Pessoal...
 
  Seguinte,
 
  Tenho um schema X onde atualmente nele é possível fazer qualquer
 instrução
  DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover ou
  alterar dados e um outro schema Y ficaria responsável em realizar as
  instruções DDL, a segunda parte não tem mistério, mas como posso fazer um
  revoke alter on table from schema X se ele possui apenas o privilegio
  create session? Os demais privilegios foram concedidos automaticamente,
  porém não são explícitos.
 
  Sempre sempre quando é criado um usuário, o oracle por default atribui
  todos
  os privilegios de objeto a este usuario?
  Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?
 
  Versão Oracle: 10.0.2.0.1
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

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

  




-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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



Re: [oracle_br] Privileges...

2009-09-30 Por tôpico Júlio César Corrêa
Que eu saiba não.

2009/9/30 francisco porfirio francisco.porfi...@gmail.com

 É isso mesmo Júlio, eu já vi que isso é fato, mas o X daquestão é... existe
 como revogar estes privilégios ?

 2009/9/30 Júlio César Corrêa juliotubi...@yahoo.com.br

  Quando você cria um usuário ele tem privilégio default(implícito) em seus
  proprios objetos.Não sei se é esta a sua dúvida.
 
  2009/9/30 francisco porfirio francisco.porfi...@gmail.com
 
   Ooa Júlio, eu já tinha dado uma breve olhada, e olhei um pouco mais
  agora,
  
   no capítulo 5
  
  
 
 http://download.or44acle.com/docs/cd/B19306_01/network.102/b14266/authoriz.htm#CHDCIBCI
  
   E o que encontrei não respondeu ao meu questionamento,pois na maioria
 das
   vezes ele faz o seguinte:
  
  
   GRANT insert ON emp TO swilliams;
  
  
   O problema é que no meu caso quando crio um usuário novo ele já é
 criado
   com
   pemissões de objetos, ou seja, não preciso conceder pemissão de insert
 a
   uma
   determinada tabela, porém, se eu executar a consulta abaixo, ele não me
   retorna nada, logo, se eu não tenho estas pemissões explicitamente, eu
  não
   tenho como fazer um revoke
  
   SELECT *
FROM DBA_TAB_PRIVS
WHERE OWNER = 'X'
  
  
  
   2009/9/29 Júlio César Corrêa juliotubi...@yahoo.com.br
  
Automaticamente?
Existem duas formas grant direto do privilegio ou role .Privilegios
 de
sistema e de objeto.
   
Procure na documentação oficial e vc encontra tudo lá até com
 exemplos
   
   
tahiti.oracle.com
   
2009/9/29 francisco porfirio francisco.porfi...@gmail.com
   


 Primeira consulta não retornada nada.

 Segunda consulta retorna

 Usuário: X
 Privilege: Unlimited Tablspace

 2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
40gmail.com
 


 
 
  Bom dia!
 
  Execute as duas querys abaixo e coloque o resultado aqui.
 
  select grantee, table_schema || '.' || table_name, privilege from
  all_tab_privs where grantee = 'X'
  select username, privilege from user_sys_privs where username =
 'X'
 
  Atenciosamente,
 
  Marcos Fontana.
  DBA Oracle
 
  2009/9/29 francisco porfirio francisco.porfi...@gmail.com
francisco.porfirio%40gmail.com
 francisco.porfirio%40gmail.com
  
 
 
  
  
   Boa Noite Pessoal...
  
   Seguinte,
  
   Tenho um schema X onde atualmente nele é possível fazer
 qualquer
  instrução
   DDL e DML, eu gostaria que nele fosse possível apenas incluir,
remover
 ou
   alterar dados e um outro schema Y ficaria responsável em
 realizar
   as
   instruções DDL, a segunda parte não tem mistério, mas como
 posso
fazer
 um
   revoke alter on table from schema X se ele possui apenas o
privilegio
   create session? Os demais privilegios foram concedidos
automaticamente,
   porém não são explícitos.
  
   Sempre sempre quando é criado um usuário, o oracle por default
atribui
   todos
   os privilegios de objeto a este usuario?
   Em caso afirmativo, existe alguma maneira de fazer um REVOKE da
   vida?
  
   Versão Oracle: 10.0.2.0.1
   --
   Atenciosamente
   Francisco Porfirio Ribeiro Neto
  
   [As partes desta mensagem que não continham texto foram
  removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram
 removidas]
 
 
 

 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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



   
   
   
--
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com
   
“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University
   
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   

   
   
   
  
 
 --
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/
   
   
  
 
 --
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
   Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
  VISITE:
http://www.oraclebr.com.br/
   
  
 
 

Re: [oracle_br] Privileges...

2009-09-29 Por tôpico Marcos Fontana
Bom dia!

Execute as duas querys abaixo e coloque o resultado aqui.

select grantee, table_schema || '.' || table_name, privilege from
all_tab_privs where grantee = 'X'
select username, privilege from user_sys_privs where username = 'X'

Atenciosamente,

Marcos Fontana.
DBA Oracle

2009/9/29 francisco porfirio francisco.porfi...@gmail.com



 Boa Noite Pessoal...

 Seguinte,

 Tenho um schema X onde atualmente nele é possível fazer qualquer instrução
 DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover ou
 alterar dados e um outro schema Y ficaria responsável em realizar as
 instruções DDL, a segunda parte não tem mistério, mas como posso fazer um
 revoke alter on table from schema X se ele possui apenas o privilegio
 create session? Os demais privilegios foram concedidos automaticamente,
 porém não são explícitos.

 Sempre sempre quando é criado um usuário, o oracle por default atribui
 todos
 os privilegios de objeto a este usuario?
 Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?

 Versão Oracle: 10.0.2.0.1
 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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

  



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



Re: [oracle_br] Privileges...

2009-09-29 Por tôpico francisco porfirio
Primeira consulta não retornada nada.

Segunda consulta retorna

Usuário: X
Privilege: Unlimited Tablspace

2009/9/29 Marcos Fontana fontana.mar...@gmail.com



 Bom dia!

 Execute as duas querys abaixo e coloque o resultado aqui.

 select grantee, table_schema || '.' || table_name, privilege from
 all_tab_privs where grantee = 'X'
 select username, privilege from user_sys_privs where username = 'X'

 Atenciosamente,

 Marcos Fontana.
 DBA Oracle

 2009/9/29 francisco porfirio 
 francisco.porfi...@gmail.comfrancisco.porfirio%40gmail.com
 


 
 
  Boa Noite Pessoal...
 
  Seguinte,
 
  Tenho um schema X onde atualmente nele é possível fazer qualquer
 instrução
  DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover ou
  alterar dados e um outro schema Y ficaria responsável em realizar as
  instruções DDL, a segunda parte não tem mistério, mas como posso fazer um
  revoke alter on table from schema X se ele possui apenas o privilegio
  create session? Os demais privilegios foram concedidos automaticamente,
  porém não são explícitos.
 
  Sempre sempre quando é criado um usuário, o oracle por default atribui
  todos
  os privilegios de objeto a este usuario?
  Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?
 
  Versão Oracle: 10.0.2.0.1
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

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

  




-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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



Re: [oracle_br] Privileges...

2009-09-29 Por tôpico Júlio César Corrêa
Automaticamente?
Existem duas formas grant direto do privilegio ou role .Privilegios de
sistema e de objeto.

Procure na documentação oficial e vc encontra tudo lá até com exemplos 

tahiti.oracle.com

2009/9/29 francisco porfirio francisco.porfi...@gmail.com



 Primeira consulta não retornada nada.

 Segunda consulta retorna

 Usuário: X
 Privilege: Unlimited Tablspace

 2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%40gmail.com
 


 
 
  Bom dia!
 
  Execute as duas querys abaixo e coloque o resultado aqui.
 
  select grantee, table_schema || '.' || table_name, privilege from
  all_tab_privs where grantee = 'X'
  select username, privilege from user_sys_privs where username = 'X'
 
  Atenciosamente,
 
  Marcos Fontana.
  DBA Oracle
 
  2009/9/29 francisco porfirio 
  francisco.porfi...@gmail.comfrancisco.porfirio%40gmail.com
 francisco.porfirio%40gmail.com
  
 
 
  
  
   Boa Noite Pessoal...
  
   Seguinte,
  
   Tenho um schema X onde atualmente nele é possível fazer qualquer
  instrução
   DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover
 ou
   alterar dados e um outro schema Y ficaria responsável em realizar as
   instruções DDL, a segunda parte não tem mistério, mas como posso fazer
 um
   revoke alter on table from schema X se ele possui apenas o privilegio
   create session? Os demais privilegios foram concedidos automaticamente,
   porém não são explícitos.
  
   Sempre sempre quando é criado um usuário, o oracle por default atribui
   todos
   os privilegios de objeto a este usuario?
   Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?
  
   Versão Oracle: 10.0.2.0.1
   --
   Atenciosamente
   Francisco Porfirio Ribeiro Neto
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

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

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


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





--
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/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Privileges...

2009-09-29 Por tôpico francisco porfirio
Ooa Júlio, eu já tinha dado uma breve olhada, e olhei um pouco mais agora,

no capítulo 5
http://download.or44acle.com/docs/cd/B19306_01/network.102/b14266/authoriz.htm#CHDCIBCI

E o que encontrei não respondeu ao meu questionamento,pois na maioria das
vezes ele faz o seguinte:


GRANT insert ON emp TO swilliams;


O problema é que no meu caso quando crio um usuário novo ele já é criado com
pemissões de objetos, ou seja, não preciso conceder pemissão de insert a uma
determinada tabela, porém, se eu executar a consulta abaixo, ele não me
retorna nada, logo, se eu não tenho estas pemissões explicitamente, eu não
tenho como fazer um revoke

SELECT *
  FROM DBA_TAB_PRIVS
 WHERE OWNER = 'X'



2009/9/29 Júlio César Corrêa juliotubi...@yahoo.com.br

 Automaticamente?
 Existem duas formas grant direto do privilegio ou role .Privilegios de
 sistema e de objeto.

 Procure na documentação oficial e vc encontra tudo lá até com exemplos 

 tahiti.oracle.com

 2009/9/29 francisco porfirio francisco.porfi...@gmail.com

 
 
  Primeira consulta não retornada nada.
 
  Segunda consulta retorna
 
  Usuário: X
  Privilege: Unlimited Tablspace
 
  2009/9/29 Marcos Fontana fontana.mar...@gmail.comfontana.marcos%
 40gmail.com
  
 
 
  
  
   Bom dia!
  
   Execute as duas querys abaixo e coloque o resultado aqui.
  
   select grantee, table_schema || '.' || table_name, privilege from
   all_tab_privs where grantee = 'X'
   select username, privilege from user_sys_privs where username = 'X'
  
   Atenciosamente,
  
   Marcos Fontana.
   DBA Oracle
  
   2009/9/29 francisco porfirio francisco.porfi...@gmail.com
 francisco.porfirio%40gmail.com
  francisco.porfirio%40gmail.com
   
  
  
   
   
Boa Noite Pessoal...
   
Seguinte,
   
Tenho um schema X onde atualmente nele é possível fazer qualquer
   instrução
DDL e DML, eu gostaria que nele fosse possível apenas incluir,
 remover
  ou
alterar dados e um outro schema Y ficaria responsável em realizar as
instruções DDL, a segunda parte não tem mistério, mas como posso
 fazer
  um
revoke alter on table from schema X se ele possui apenas o
 privilegio
create session? Os demais privilegios foram concedidos
 automaticamente,
porém não são explícitos.
   
Sempre sempre quando é criado um usuário, o oracle por default
 atribui
todos
os privilegios de objeto a este usuario?
Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?
   
Versão Oracle: 10.0.2.0.1
--
Atenciosamente
Francisco Porfirio Ribeiro Neto
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
  Atenciosamente
  Francisco Porfirio Ribeiro Neto
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 www.dbajccorrea.com

 “To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate”
 –John Hall, Senior Vice President, Oracle University


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



 


 --
 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/

 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 
 Links do Yahoo! Grupos





-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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





--
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/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para 

[oracle_br] Privileges...

2009-09-28 Por tôpico francisco porfirio
Boa Noite Pessoal...

Seguinte,

Tenho um schema X onde atualmente nele é possível fazer qualquer instrução
DDL e DML, eu gostaria que nele fosse possível apenas incluir, remover ou
alterar dados e um outro schema Y ficaria responsável em realizar as
instruções DDL, a segunda parte não tem mistério, mas como posso fazer um
revoke alter on table from schema X se ele possui apenas o privilegio
create session? Os demais privilegios foram concedidos automaticamente,
porém não são explícitos.

Sempre sempre quando é criado um usuário, o oracle por default atribui todos
os privilegios de objeto a este usuario?
Em caso afirmativo, existe alguma maneira de fazer um REVOKE da vida?

Versão Oracle: 10.0.2.0.1
-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


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