ORACLE 11G 계정관리
Oracle 에서는 계정을 어떻게 관리하는지에 대해서 알아보도록 하자.
(1) 계정관리
a) 패스워드 파일 생성
$ orapwd file='P:\app\sungrangkong\product\11.2.0\dbhome_1\database\orapworcl' password=1234 entries=5 |
※ 패스워드 파일이란?
: 오라클에 접속하는 방법은 크게 2가지 이다. 1번째로, 운영체제 인증방식과 2번째로 패스워드 인증방식이다.
- 운영체제 인증방식이란?
: 운영체제 인증방식이란, 오라클 Dabase를 설치한 운영체제내의 계정으로 로그인 했을 때에는 별도 인증을
거치지 않고, SYSDBA,SYSOPER 권한을 부여하는 방식이다.
- 패스워드 파일 인증이란?
: 패스워드 파일에 등록된 오라클 유저에게만 인증을 하는 방식이다. 이 경우 , 오라클 listener를 동작시킬 때
함께 인자로 넘겨주는 pfile 내부에 셋팅이 되어 있어야 한다. pfile 내부에 REMOTE_LOGIN_PASSWORDFILE
의 값을 EXCLUSIVE로 설정해야 한다.
- 패스워드 파일 생성 방법은?
: 오라클 유틸리티 중, orapwd 라는 유틸리티를 이용하여 생성한다.
- 패스워드 파일 삭제 방법은?
: 간단하게 OS단에서 rm을 하면 된다.
- 패스워드 파일 수정 방법은?
: 별도 수정방법이 있는 것이 아니라 db shutdown 상태에서 rm으로 패스워드 파일을 삭제후 새로 생성 한다.
그리고 db를 재기동시 파일이 적용된다.
b) user 생성
$ orapwd file='P:\app\sungrangkong\product\11.2.0\dbhome_1\database\orapworcl' password=1234 entries=5
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 월 5월 27 19:44:31 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
SQL> create user sungrangkong identified by 1234;
사용자가 생성되었습니다.
SQL> grant connect, resource to sungrangkong;
권한이 부여되었습니다.
$ sqlplus sungrangkong/1234
SQL*Plus: Release 11.2.0.1.0 Production on 월 5월 27 19:47:24 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
SQL> show user; USER은 "SUNGRANGKONG"입니다 |