수업내용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
'공부 > ORACLE' 카테고리의 다른 글
ORACLE DBMS 수업 시간 예제2 (0) | 2023.08.17 |
---|---|
ORACLE DBMS 수업 시간 예제1 (0) | 2023.08.17 |
DBMS기본 용어 (0) | 2023.08.17 |