• Domingo 19 de Mayo de 2024, 02:42

Autor Tema:  Oracle -- Permisos  (Leído 1338 veces)

efa

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Oracle -- Permisos
« en: Lunes 18 de Abril de 2005, 20:07 »
0
Hola:

Tengo el siguiente esquema armado:
VB6 + Oracle9i
Para acceder a Oracle tengo un usuario que tiene el rol de CONNECT y UNLIMITED TABLEESPACE. Ademas tengo creados 15 Usuarios (Esquemas) que estos a su vez tienen un lote de tablas determinadas. Tengo tambien un rol creado el cual esta asignado al usuario que se conecta y a todos los demas usuarios. Los permisos de sistema que tiene el ROL son
CREATE ANY TABLE
CREATE ANY VIEW
CREATE ANY SEQUENCE
CREATE ANY INDEX
DROP ANY TABLE
DROP ANY VIEW
DROP ANY SEQUENCE
DROP ANY INDEX
GRANT ANY OBJECT PRIVILEGE

Tengo todos estos permisos de sistema ya que mi programa crea dinamicamente tablas, vistas, etc. en los distintos esquemas (15 usuarios). La pregunta concreta es: ¿tengo alguna manera de asignar al rol un permiso que en lugar de tener el CREATE ANY TABLE tenga CREATE ANY TABLE en los usuarios que yo le indique y no en cualquier usuario de la base de datos?

Gracias
EFA

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Oracle -- Permisos
« Respuesta #1 en: Jueves 9 de Junio de 2005, 14:42 »
0
creas un role con esos permisos que dices y luego le haces grant de ese role al usuario o a los usuarios que desees.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io