Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2010, 17:26
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
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