2014년 7월 26일 토요일

유저생성 / 테이블 스페이스 생성 쿼리

--유저 삭제
DROP USER dev CASCADE;

--테이블 스페이스 삭제
drop tablespace ORACLE
including contents and datafiles
cascade constraints;

-- 테이블스페이스 정보 조회
SELECT * FROM dba_data_files;
SELECT * FROM dba_tablespaces;

CREATE TABLESPACE MY_DATA DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\MY_DATA01.dbf' SIZE 3G AUTOEXTEND ON;
ALTER TABLESPACE MY_DATA ADD DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\MY_DATA02.dbf' SIZE 3G AUTOEXTEND ON;

ALTER DATABASE DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\MY_DATA01.dbf' RESIZE 5G;
ALTER DATABASE DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\MY_DATA02.dbf' RESIZE 5G;

CREATE USER dev IDENTIFIED BY tester
DEFAULT TABLESPACE MY_DATA
PROFILE DEFAULT
QUOTA UNLIMITED ON MY_DATA;

GRANT connect, RESOURCE, DBA TO dev;    --> 모든 권한 주기

GRANT CREATE SESSION TO             dev;        --> 데이터베이스에 접근할 수 있는 권한
GRANT CREATE DATABASE LINK TO       dev;
GRANT CREATE MATERIALIZED VIEW TO   dev;
GRANT CREATE PROCEDURE TO           dev;
GRANT CREATE PUBLIC SYNONYM TO      dev;
GRANT CREATE ROLE TO                dev;
GRANT CREATE SEQUENCE TO            dev;
GRANT CREATE SYNONYM TO             dev;
GRANT CREATE TABLE TO               dev;        --> 테이블을 생성할 수 있는 권한
GRANT DROP ANY TABLE TO             dev;        --> 테이블을 제거할 수 있는 권한
GRANT CREATE TRIGGER TO             dev;
GRANT CREATE TYPE TO                dev;
GRANT CREATE VIEW TO                dev;

쿼리작성 : 칼찬요정님(http://blog.naver.com/osunzip)

댓글 없음:

댓글 쓰기