La eliminación de usuarios y sus propiedades asociadas es útil para limpiar el servidor de Oracle DBMS, eliminar bases de datos o recuperar espacio de disco. Se trata de una operación de mantenimiento clásica y no requiere conocimientos especializados en administración de bases de datos.
Hay dos maneras de cancelar un usuario: puede simplemente borrar la cuenta de usuario o borrar la cuenta y sus objetos (tablespace, etc.). En este caso, se añade el atributo CASCADE.
Tenga cuidado de no eliminar un sistema o una cuenta de sistema con el riesgo de que se bloquee el servidor Oracle.
El procedimiento debe realizarse con una cuenta de sistema o una que tenga al menos el privilegio DROP USER.
Eliminar un usuario de Oracle 12c con la consola de Enterprise Manager
1. Iniciar sesión en la consola EM (con un nombre de usuario autorizado a Drop user) : https://serveuroracle:5500/em
2. Ir a la pestaña Seguridad , Usuarios .
3. Seleccione el usuario que desea eliminar.
4. Haga clic en el botón» Delete user «:
5. Deje la línea marcada» Cascade » para eliminar los objetos de este usuario y validar con OK .
Eliminar un usuario de la línea de comandos
1. Abra la consola SQL Plus (o un cmd con sqlplus)
2. Inicie sesión en el servidor con una cuenta que tenga derechos de usuario de Drop: conectar
3. Escriba el comando: DROP USER CASCADE name;
4. La respuesta debe ser» Usuario eliminado «.
Más información sobre DROP USER
Error al borrar?
ORA-01940 : no puede dejar caer un usuario que está actualmente conectado
.
ORA-06512
Si las conexiones fantasma siguen activas en el servidor u otro error impide que el usuario sea eliminado, siga este método más radical. En concreto, el servidor se detiene para reiniciarlo en modo restrictivo (sólo los DBAs pueden conectarse a él) antes de devolverlo al modo normal. Permita unos minutos para esta operación.
conectar /as sysdba
SHUTDOWN IMMEDIATE;
STARTUP RESTRICT;
DROP USER CASCADE name;
SHUTDOWN IMMEDIATE;
INICIO;
Contenido relacionado
[pt_view id=»b21675bme7″]