/***********************************************
Oracle DB 계정 생성
Oracle 19c 기준으로 작성되었습니다.
***********************************************/
/***********************************************
DB계정 상태 확인
***********************************************/
--DB계정 상태 확인
SELECT
USERNAME,
PROFILE,
ACCOUNT_STATUS,
DEFAULT_TABLESPACE,
TEMPORARY_TABLESPACE,
CREATED,
EXPIRY_DATE
FROM DBA_USERS;
/***********************************************
Tablespace 상태 확인
***********************************************/
-- Tablespace 상태 확인
SELECT
TABLESPACE_NAME,
FILE_NAME,
BYTES/1024/1024 AS "SIZE_MB"
FROM DBA_DATA_FILES;
/***********************************************
Tablespace 생성
데이터파일 위치 확인: /oracle/app/oracle/oradata/STR/
***********************************************/
-- 테이블 영역
CREATE TABLESPACE TS_STR_D
DATAFILE '/oracle/app/oracle/oradata/STR/TS_STR_D_001.DBF' SIZE 2048M;
-- 인덱스 영역
CREATE TABLESPACE TS_STR_I
DATAFILE '/oracle/app/oracle/oradata/STR/TS_STR_I_001.DBF' SIZE 2048M;
/***********************************************
STR DB 계정 생성
***********************************************/
-- STR DB계정 생성
CREATE USER STR
IDENTIFIED BY "oracle"
DEFAULT TABLESPACE TS_STR_D
ACCOUNT UNLOCK;
-- STR DB계정 권한 생성
GRANT CONNECT, RESOURCE TO STR;
/***********************************************
STR DB 계정 프로파일 변경
***********************************************/
-- DEFAULT 프로파일 상태 확인
SELECT
*
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT';
FAILED_LOGIN_ATTEMPTS 비밀번호 실패 허용 수
PASSWORD_LIFE_TIME 비밀번호 유효 기간
PASSWORD_LOCK_TIME 비밀번호 잠김 시간
PASSWORD_GRACE_TIME 비밀번호 변경 메세지 출력 일자
-- PROFILE 설정 변경
ALTER PROFILE DEFAULT
LIMIT
FAILED_LOGIN_ATTEMPTS UNLIMITED
PASSWORD_LIFE_TIME UNLIMITED
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_GRACE_TIME UNLIMITED
;
-- PROFILE 설정 원복
ALTER PROFILE DEFAULT
LIMIT
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LIFE_TIME 180
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 7
;
/***********************************************
STR DB 계정 삭제 및 테이블스페이스 삭제
***********************************************/
-- DB계정 삭제
DROP USER STR CASCADE;
-- 테이블스페이스 삭제
DROP TABLESPACE TS_STR_D INCLUDING CONTENTS AND DATAFILES;
DROP TABLESPACE TS_STR_I INCLUDING CONTENTS AND DATAFILES;
[출처] DB보다
댓글 없음:
댓글 쓰기