Cómo crear un archivo de contraseña de Oracle usando el comando orapwd.

Estimado de lectura : 2 minutes

Pregunta: ¿Cómo crear un archivo de contraseña del sistema operativo con el comando orapwd en plataformas Unix y Windows?

¿Cuáles son los argumentos (valores y descripciones) del comando orapwd?

1. Inicie sesión en la base de datos como administrador.

2. Cierre la base de datos.

3. En Linux / UNIX: cd $ ORACLE_HOME / dbs 
En Windows: cd% ORACLE_HOME% \ database

4. Ingrese el comando orapwd:

$ orapwd
Uso: orapwd file = [fname] password = [sys password] entries = [users] force = [y / n] ignorecase = [y / n] nosysdba = [y / n]

Donde

  • archivo es el nombre del archivo de contraseña (requerido),
  • contraseña: la contraseña para SYS se solicitará si no se especifica en la línea de comandos,
  • entradas: el número máximo de DBA individuales (opcional),
  • forzar – sobrescribir el archivo existente (opcional),
  • ignorecase – las contraseñas no distinguen entre mayúsculas y minúsculas (opcional),
  • nosysdba: deshabilitar el inicio de sesión de SYSDBA (solo el almacenamiento de base de datos opcional, no recomendado en 11.2)

No debe haber espacios alrededor del signo igual (=).

Comentarios: 
I. En UNIX, el nombre del archivo DEBE ser orapw [SID], [SID] – el nombre de la instancia. En Windows, el nombre del archivo DEBE ser pwd [SID] .ORA.

Yo La contraseña DEBE ser una contraseña del sistema.

Iii. El número de entradas es el número máximo de usuarios que pueden iniciar y detener la base de datos. Es importante recordar que si este número es demasiado pequeño y necesita agregar usuarios adicionales, debe volver a crear el archivo de contraseña.

Si el archivo de contraseña anterior existe, puede sobrescribirlo con FORCE = Y o borrarlo del directorio actual antes de volver a crear el archivo de contraseña.

V. IGNORECASE es un nuevo parámetro, introducido en 11g, que controla la sensibilidad de las contraseñas almacenadas en el archivo de contraseñas.

Vi. El parámetro NOSYSDBA se agregó a la utilidad orapwd como parte del producto Database Vault.

Veamos un ejemplo del comando orapwd para crear un nuevo archivo de contraseña.

$ orapwd file = orapwTEST01 password = geeklab ignorecase = n

El comando anterior creará un archivo de contraseña para una instancia llamada TEST01 en Unix con contraseñas que distinguen entre mayúsculas y minúsculas.

Es útil tener en cuenta que el nombre de la instancia en el nombre del archivo de contraseña distingue entre mayúsculas y minúsculas y debe coincidir con el nombre de la instancia real.

5. Agregue el siguiente parámetro al archivo de la instancia de la base de datos TEST01:

REMOTE_LOGIN_PASSWORDFILE = exclusivo

6. Una vez hecho todo lo anterior, ejecute esta instrucción:

SQL> STARTUP;
SQL> select * from v $ pwfile_users;

Si esta declaración devuelve algún registro, intente establecer una conexión de sysdba con autenticación de contraseña.

Si la conexión funciona, todo está bien.

Si la declaración no devuelve registros, la instancia de la base de datos debe reiniciarse.

Sé el primero en comentar

Deja un comentario o una pregunta, gracias por visitarme.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.