> SVRMGR> connect internal; <------------이렇게 실행했더니
>
> passwd: <-----------문서 상에서는 connnected
SYSOPER 나 SYSDBA 권한으로 connect하는 것을 제한하도록
비밀번호를 거는 겁니다.
SYSOPER 나 SYSDBA 는 오라클 권한 중 가장 강력한 권한입니다.
커스텀으로 816을 인스톨할 때, 아마도 비밀번호를 묻는 것이
나오는데 이때 만들어집니다.
보안이 강화됩니다. 아무나 DB를 내리거나 시작하지 못하죠.
root 라도.
( 예전에는 디폴트가 oracle 이었다고 기억이 되는데,
가물가물하네요. )
그리고 이와 관련하여 파라메타 REMOTE_LOGIN_PASSWORDFILE 도
연관이 있습니다.
오라클 admin guide 매뉴얼 1장에 자세한 설명이 나와
있습니다.
그리고 패스워드 파일을 관리하는 유틸리티는 orapwd라고 합니다.
만약 패스워드 파일을 없애려고 한다면 다음과 같이 하세요.
( 물론 매뉴얼에 보면 재설정하는 것도 있습니다.
반드시 DB 백업을 받고 작업하세요.
저도 하도 예전에 해봐서 장담을 못합니다. )
1. DB 를 다운시킨다.( 반드시 백그라운드 프로세스와 세마포도 확인하시길 )
2. 파라메타 REMOTE_LOGIN_PASSWORDFILE 를 NONE 으로 설정한다.
3. 패스워드 파일을 삭제한다.
( 아마도 $ORACLE_HOME/dbs 디렉토리에 있을 듯 ...)
4. DB를 startup 한다.
[ELISD]:/app/oracle/product/8.1.5/bin> orapwd
Usage: orapwd file=<fname> password=<password> entries=<users>
where
file - name of password file (mand),
password - password for SYS and INTERNAL (mand),
entries - maximum number of distinct DBA and OPERs (opt),
There are no spaces around the equal-to (=) character.
|