Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como duplicar un usuario?

Estas en el tema de Como duplicar un usuario? en el foro de Oracle en Foros del Web. Lo que quiero hacer es copiar una aplicacion pero con otro usuario de la base de datos. Cuando importo el script con el nuevo usuario ...
  #1 (permalink)  
Antiguo 25/09/2010, 10:21
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Como duplicar un usuario?

Lo que quiero hacer es copiar una aplicacion pero con otro usuario de la base de datos. Cuando importo el script con el nuevo usuario dentro de pl/sql me manda muchos errores.

Alguien me podria ayudar con esta?

Gracias
  #2 (permalink)  
Antiguo 25/09/2010, 14:05
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Como duplicar un usuario?

Con tanta informacion que das, me parece que no.
  #3 (permalink)  
Antiguo 25/09/2010, 17:26
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Como duplicar un usuario?

Es cierto, no estás dando mucha info, los posibles errores son muchos y por diferentes razones, asegúrate de estar haciendo los pasos correctos para duplicar un usuario, por ejemplo:

1. Crear el nuevo usuario.

Código:
create user nombre_usuario identified by contraseña_usuario;
2. Asignare los privilegios necesarios.

Código:
grant nombre_privilegio to nombre_usuario;
3. Export del usuario actual.

Código:
exp system/pass@sid owner=usuario_actual file=export.dmp
opcional si estás en 10g o superior

Código:
expdp system/pass@sid schemas=usuario_actual dumpfile=export.dmp
4. Import en el nuevo usuario.

Código:
imp system/pass@sid file=export.dmp fromuser=usuario_actual touser=usuario_nuevo ignore=y
opcional si estás en 10g o superior

Código:
impdp system/pass@sid dumpfile=export.dmp remap_schema=usuario_actual:usuario_nuevo
5. Compilar el código, es normal en una importación tener errores el la creación de procedimientos, funciones, packages, triggers y vistas, esto es por la dependencia de objetos.

Código:
begin
dbms_utility.compile_schema('usuario_nuevo');
end;
/
Saludos
  #4 (permalink)  
Antiguo 25/09/2010, 20:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Como duplicar un usuario?

Ok, gracias a los que han respondido y disculpen la poca informacion, explicaré.

Tengo una aplicacion ya hecha, todas las tablas todas las ventanas, todo. Lo que quiero hacer es crear una nueva aplicacion exactamente igual que la que ya tengo pero con otro usuario.

Probé creando un nuevo usuario, abriendo sesion en pl/sql con ese usuario y abriendo el script de las tablas que ya tengo hechas y me manda demasiados errores.

No se si ya con esto me puedan ayudar porque me urge mucho.

Gracias.

Etiquetas: duplicar, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:11.