1. User
- 데이터베이스에 접속하여 데이터를 관리하는 계정을 의미한다.
- 오라클 데이터베이스에서는 스키마와 사용자를 구별하지 않고 사용하기도 한다. 사용자는 데이터를 사용 및 관리하기 위해 오라클 데이터베이스에 접속하는 개체를 뜻하고, 스키마는 오라클 데이터베이스에 접속한 사용자와 연결된 객체를 의미한다.
1.1 CREATE USER
/* CREATE USER */
CREATE USER 사용자이름 --필수
IDENTIFIED BY 패스워드 --필수
DEFAULT TABLESPACE 테이블스페이스이름
TEMPORARY TABLESPACE 테이블스페이스이름
QUOTA 테이블스페이스크기 ON 테이블스페이스이름
PROFILE 프로파일이름
PASSWORD EXPIRE
ACCOUNT [LOCK / UNLOCK];
- 사용자 생성은 일반적으로 데이터베이스 관리 권한을 가진 사용자가 권한을 가지고 있다. 오라클 데이터베이스의 경우 SYS, SYSTEM이 데이터베이스 관리 권한을 가진 사용자이다.
/* CREATE USER 예시 */
CREATE USER ORCLSTUDY
IDENTIFIED BY ORACLE;
1.2 USER 정보 조회
- 사용자 또는 사용자 소유 객체 정보를 얻기 위해 데이터 사전을 사용할 수 있다.
/* ALL_USERS 예시 */
SELECT *
FROM ALL_USERS
WHERE USERNAME = 'ORCLSTUDY';
/* DBA_USERS 예시 */
SELECT *
FROM DBA_USERS
WHERE USERNAME = 'ORCLSTUDY';
/* DBA_OBJECTS 예시 */
SELECT *
FROM DBA_OBJECTS
WHERE USERNAME = 'ORCLSTUDY';
1.3 ALTER USER
/* ALTER USER 예시 */
ALTER USER ORCLSTUDY
IDENTIFIED BY ORCL;
1.4 DROP USER
- 사용자 스미카에 객체가 있을 경우 CASCADE 옵션을 사용하여 사용자와 객체를 모두 삭제할 수 있다.
/* DROP USER 예시 1 */
DROP USER ORCLSTUDY;
/* DROP USER 예시 2 : CASCADE 옵션 */
DROP USER ORCLSTUDY CASCADE;
참고
- 『오라클로 배우는 데이터베이스 입문』
'Database' 카테고리의 다른 글
PL/SQL Block Structure (0) | 2021.11.04 |
---|---|
Privilege (0) | 2021.11.02 |
Constraint (0) | 2021.11.01 |
Synonym (0) | 2021.10.28 |
Sequence (0) | 2021.10.28 |