Oracle sys 계정 암호 사용하기.

Oracle Server 에 접속할 때 두가지 방법이 있다.
첫번째 방법은 " / as sysdba"  OS  인증을 통한 로그인 방법이 있고 두번째는 "id/pw as sysdba"  아이디와 패스워드를 입력하여 로그인 하는 방법이 있다.
당연히 OS인증과 Oracle Server 인증을 둘다 거치는 두번째 방법이 보안에 강력하다.


$ vi /home/oracle/product/10g/network/admin/sqlnet.ora

 
sqlnet.authentication_services=(none) 


이렇게 수정을 하면 더 이상 sys 계정 로그인시에 "/ as sysdba" 으로는 접속할 수 없고 DB 생성시 설정했던 암호를 이용해야 sys 계정 로그인이 가능하다.


만약 DB 생성시 설정했던 암호를 모른다거나, 암호를 잊어버렸을 경우에는 이렇게 한다.

$ rm -f /home/oracle/product/10g/dbs/orapwSID
$ orapwd file= /home/oracle/product/10g/dbs/orapwSID password=암호


암호가 재설정 되어 orapwSID 파일이 생성된다.

위의 방법은 암호를 모르거나 잊어버렸을 경우 또는 orapw 파일이 삭제되었을 경우에 해결방법으로 사용된다.




tip
일반적인 사용자 인증은 Dictionary 에서 관리된다. 하지만 sys 계정만 따로 특별하게 관리된다. 그래서 sys의 계정은 shutdown 상태에서도 접근이 가능하다.

 

'Oracle > 백업 & 복구 & 장애' 카테고리의 다른 글

Block Corruption -작성중-  (0) 2012.03.12
Control File 장애와 복구 CASE  (0) 2012.02.12
Archive Log와 Archive Hang  (0) 2012.02.03
Tablespace와 Data File 관리  (1) 2012.01.25
[Oracle] Parameter File  (0) 2012.01.22