[접속]
윈도우 command에서 sqlplus / as sysdba 명령어 입력하여 접속
[작업 테이블 스페이스 지정]
기존에 만들어진 tablespace 정보 확인
SQL> SELECT tablespace_name, bytes, file_name FROM dba_data_files;
저장된 곳을 확인했으면 그곳에 200M 정도의 테이블스페이스를 만든다.
SQL > CREATE TABLESPACE 테이블스페이스명
2 DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\PIWMDB\PIWM01.DBF' size 200M;
[계정 생성]
SQL> CREATE USER 생성할 계정 이름
2 IDENTIFIED BY 계정 비밀번호
3 DEFAULT TABLESPACE 테이블스페이스명
3 QUOTA UNLIMITED ON 테이블스페이스명; // 테이블스페이스의 제한량 무한대
[계정에 대한 권한 설정]
GRANT CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW TO 권한을 줄 계정명;
[테이블 스페이스 조회]
SELECT * FROM DBA_TABLESPACES;
[접속 권한 부여 (DML, DDL)]
GRANT RESOURCE, CONNECT TO 권한 받을 계정;
[SYNONYM 생성 권한 부여]
GRANT SYNONYM TO 권한 줄 계정명;
[테이블 권한 부여]
GRANT SELECT, INSERT, UPDATE, DELETE ON 권한 줄 테이블명 TO 권한 받을 계정;
[SYNONYM 생성]
CREATE SYNONYM 계정명.테이블명 FOR 테이블 소유자 계정명.테이블명;
[FUNCTION 실행 권한 부여]
GRANT EXECUTE ON 권한 줄 함수명 TO 권한 받을 계정;
[계정 삭제]
DROP USER 삭제할 계정 CASCADE;
[현재 계정 조회]
SELECT USER FROM DUAL;
[오라클 전체 테이블 권한 부여]
SELECT 'GRANT SELECT ON 테이블소유계정.'||TABLE_NAME || ' TO 권한을 줄 계정명;'
FROM ALL_TABLES WHERE OWNER = '테이블소유계정'
출처: https://artwook.tistory.com/244 [나비의 블로그]
------------------------------------------------------------------------------
티베로 작업시 필요로한 내용이다. 우연히 구글링하다 좋은 포스팅 발견하여 퍼왔다.