Bases de datos, Herramientas/Utilidades, Programación, Tutoriales

Deshabilitar caducidad de ‘system’ en Oracle XE

Si, anteriormente, expliqué la forma de restablecer la contraseña de ‘system’ en la base de datos Oracle XE, ahora explicaré la forma de no tener que llegar a ese caso, haciendo que la contraseña no caduque:

1.- Abre una ventana de comandos en cualquier directorio.

2.- Si tienes más bases de datos instalados en la máquina, conviene establecer las siguientes variables de entorno. Si sólo tienes una, no es necesario realizar este paso:

set ORACLE_SID=XE

set ORACLE_HOME=<oracle_path> (Ejemplo: c:\oraclexe\app\oracle\product\11.2.0\server\)

3.- Ejecuta este comando para iniciar los comandos de SQL:

sqlplus / as sysdba

Se mostrará la ventana así:

sql

4.- Ejecutar este comando:

SQL> alter profile default limit password_life_time unlimited;

5.- Si quieres comprobar si se ha cambiado, ejecuta este comando:

SQL> SELECT profile, resource_name, limit FROM dba_profiles WHERE profile=’DEFAULT’;

Y debe haber una fila así:

DEFAULT    PASSWORD_LIFE_TIME               UNLIMITED

Anuncios
Bases de datos, Herramientas/Utilidades, Programación, Tutoriales

Restablecer contraseña ‘system’ de Oracle XE

Si te has instalado la base de datos Oracle XE, es probable que en unos meses caduque la contraseña del usuario del sistema ‘system’, a no ser que la hayas cambiado antes de caducar.

Si estás en el caso de que ha caducado, aquí tienes la forma de solucionarlo:

1.- Abre una ventana de comandos en cualquier directorio.

2.- Si tienes más bases de datos instalados en la máquina, conviene establecer las siguientes variables de entorno. Si sólo tienes una, no es necesario realizar este paso:

set ORACLE_SID=XE

set ORACLE_HOME=<oracle_path> (Ejemplo: c:\oraclexe\app\oracle\product\11.2.0\server\)

3.- Ejecuta este comando para iniciar los comandos de SQL:

sqlplus / as sysdba

Se mostrará la ventana así:

sql

4.- Ejecutar estos dos comandos para cambiar las contraseñas de ‘system’ y ‘sys’:

SQL> alter user system identified by <nueva_contraseña>;

SQL> alter user sys identified by <nueva_contraseña>;

Y listo, la contraseña ya está cambiada.