공부/ORACLE

ORACLE DBMS 수업 시간 예제3

da_won_2023 2023. 8. 17. 23:56
SMALL

수업내용1 :

팀명 : DD

팀원 : 4명

사용자 생성 및 비활성화, 활성화 방법

-- SYS계정

--사용자 목록 확인하기

SELECT * FROM DBA_USERS;

--임의의 사용자에게 DBA권한 주기

GRANT DBA TO [USER_NAME];

-- DBA계정

--사용자 목록 확인하기

SELECT * FROM DBA_USERS;

--공용사용자 규칙 해제

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;(세션변경)

--DBA권한을 가진 사용자는 팀원의 수만큼 RESOURCE 계정을 생성한다.

CREATE USER [USER_NAME] IDENTIFIED BY "[PASSWORD]"

DEFAULT TABLESPACE [TBS_NAME]

QUOTA UNLIMITED ON [TBS_NAME];

--DBA권한을 가진 사용자는 각 각의 팀원들에게 CONNECT권한, RESOURCE권한을 주기

GRANT CONNECT, RESOURCE TO [USER_NAME];

(CONNECT : 서버 접속 권한

RESOURCE : 테이블 생성을 포함한 8개의 권한)

--DBA권한을 가진 사용자는 실사용자를 제외한 사용자는 비활성화 처리할 수 있음.

ALTER USER [USER_NAME] ACCOUNT LOCK;

--비활성화 처리한 유저를 활성화 시킬 수 있음.

ALTER USER [USER_NAME] ACCOUNT UNLOCK;

수업내용2 :

테이블 만드는 방법

CREATE TABLE [TAB_NAME](

[COL_NAME] [DATA_TYPE],

[COL_NAME] [DATA_TYPE],

[COL_NAME] [DATA_TYPE] );

COL(COLUMN) : 항목

DATA_TYPE : 문자(기준)-----[NCHAR(N)/NVARCHAR2(N)]

NCHAR----고정형/NVARCHAR2----가변형

※TBS_NAME : DD

※USER_NAME : DD_MANAGER

DD_DEV1

DD_DEV2

DD_DEV3

DD_DEV4

LIST

'공부 > ORACLE' 카테고리의 다른 글

ORACLE DBMS 수업 시간 예제2  (0) 2023.08.17
ORACLE DBMS 수업 시간 예제1  (0) 2023.08.17
DBMS기본 용어  (0) 2023.08.17