원격으로 sysdba 또는 관리자로서 데이터베이스에 접근하기 위해 선택적으로 사용하는 파일이다.
일반적으로 보안상의 이유로 REMOTE_OS_AUTHENT 파라미터가 true로 설정되었다 할지라도 OS인증으로는 sysdba 권한을 갖는 계정이 네트워크를 통해 접속하는 것은 불가능 하다.

다음과 같이 설정하여 패스워드 파일을 사용할 수 있게 해줘야 한다.

  1. 패스워드 파일을 외부에서 어떻게 사용하게 할것인지 설정한다.

alter system set remote_login_passwordfile=execlusive scope=spfile;

  1. 이 설정값은 인스턴스가 운영 중인 경우에는 동적으로 변경되지 않으므로, restart 해야 한다.
  2. orapwd 구문을 사용하여 패스워드 파일을 생성한다.
    orapwd file=<fname> entries=<users> force=<y/n> ignorecase=<y/n> nosysdba=<y/n>

orapwd file=orapw$ORACLE_SID password=bar entries=20