2010. 10. 14. 15:29

오라클 관련

오라클 DB추가 후 사용자 설정
1. /oracle/11g/bin/dbca 를 사용하여 DB,SID를 추가(SID는 8자 이내로 설정)

2. 리스너 설정(listener.ora, tnsnames.ora)
----------- listener.ora -----------------
LISTENER =
  (ADDRESS_LIST =
        (ADDRESS =
                (PROTOCOL = TCP)
                (HOST = 아이피)
                (PORT = 1521)
        )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = 기존SID)
      (ORACLE_HOME = /oracle/11g)
    )
    (SID_DESC =
      (SID_NAME = 추가SID)
      (ORACLE_HOME = /oracle/11g)
    )
  )
----------- tnsnames.ora -----------------
기존SID =
  (DESCRIPTION =
    (ADDRESS = 
                (PROTOCOL = TCP)
                (HOST = 아이피)
                (PORT = 1521)
        )
    (CONNECT_DATA =
      (SID =기존SID)
    )
  ) 
추가SID =
  (DESCRIPTION =
    (ADDRESS = 
                (PROTOCOL = TCP)
                (HOST = 아이피)
                (PORT = 1521)
        )
    (CONNECT_DATA =
      (SID = 추가SID)
    )
  )

3. 추가한 DB에 sysdba 로 접속하여 사용자 생성
sqlplus / as sysdba 를 하면 환경변수 ORACLE_SID 에 설정된 SID(DB)로 접속되므로 
export ORACLE_SID=추가된SID 를 실행하고 sqlplus / as sysdba를 사용하여 접속한다.

4. 테이블스 페이스 추가
CREATE TABLESPACE 스페이스명 DATAFILE '/oracle/oradata/추가SID/스페이스명.dbf' size 500M;

5. 사용자 추가
CREATE USER 사용자명 IDENTIFIED BY 비밀번호 DEFAULT TABLESPACE 스페이스명 TEMPORARY TABLESPACE TEMP QUOTA 100M ON 스페이스명;

6. 권한설정
GRANT CONNECT, RESOURCE TO 사용자명


-----------------------------------------------------------------------------------------------
오라클 비밀번호 만료 관련
 
1. 해당 username 의 프로파일 확인
SELECT username,profile FROM dba_users;

2. 프로파일의 비밀번호 기간 제한 없앰
ALTER PROFILE 프로파일명 LIMIT password_life_time UNLIMITED;