oracle user 생성 삭제
DB & SQL 2015. 10. 18. 18:16user 생성
데이터 및 임시작업용 테이블스페이를 만들어서 지정할 경우
CREATE USER account_id IDENTIFIED BY account_password
DEFAULT TABLESPACE data_tablespace_name
TEMPORARY TABLESPACE temp_tablespace_name
PROFILE DEFAULT QUOTA UNLIMITED ON data_tablespace_name
ACCOUNT UNLOCK;
기본값으로 사용하는 데이터(USERS) 및 임시작업용(TEMP) 테이블스페이스를 사용할 경우
(데이터 및 임시작업용 테이블스페이스를 지정하지 않는 경우)
CREATE USER account-id IDENTIFIED BY account-password;
user 권한 부여
사용자를 생성했다고 해서 바로 접속할 수 있는 것은 아니다.
접속할 수 있는 권한과 테이블스페이스를 사용할 수 있는 권한을 주어야한다.
GRANT RESOURCE, CONNECT TO account_id;
GRANT CREATE VIEW, CREATE SYNONYM TO account_id;
user 권한 제거
사용자에게 부여된 권한이 더 이상 필요하지 않다면
부여된 권한을 제거한다.
REVOKE RESOURCE, CONNECT FROM account-id;
user 삭제
생성된 사용자를 더 이상 필요로 하지 않는다면 삭제
DROP USER account-id CASCADE;
user가 생성한 테이블
현재 접속된 사용자의 테이블 목록 보기
SELECT * FROM TAB;
모든 사용자의 테이블 목록 보기 - 모든 테이블 목록
SELECT * FROM USER_TABLES;
특정 사용자의 테이블 목록 보기
사용자명은 반드시 대문자로 입력하여야 한다.
SELECT * FROM ALL_TABLES WHERE OWNER = 'ACCOUNT-ID';
특정 테이블의 소유주와 테이블스페이스를 확인
테이블명은 반드시 대문자로 입력하여야 한다.
SELECT OWNER, TABLE_NAME, TABLESPACE_NAME
FROM DBA_TABLES
WHERE TABLE_NAME = 'TABLE-NAME';
'DB & SQL' 카테고리의 다른 글
oracle instant client 리눅스 설정 (1) | 2015.12.05 |
---|---|
oracle 생성된 테이블의 DDL 스크립트 확인 (0) | 2015.10.18 |
oracle tablespace 생성 삭제 (1) | 2015.10.18 |
centos7 oracle 11g r2 설치 5/5 - 자동실행 (9) | 2015.10.17 |
centos7 oracle 11g r2 설치 4/5 - 데이터베이스 설정 (4) | 2015.10.17 |