10) 테이블스페이스
1) 테이블, 인덱스, 뷰, 스퀸스, 시노님 등의 객체를 저장하는 공간
2) 필요에 따라 여러개 생성가능
3) 하나의 테이블스페이스는 최소 하나의 데이터파일로 구성된다.
11) 사용자 생성
- 기본테이블 기본 테이블스페이스는 users 임시테이블스페이스 temp를 사용하는 테이블스페이스에 계정명 test_ex 비밀번호1234 계정생성
CREATE USER test_ex IDENTIFIED BY 1234 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; |
- 권한(롤) 부여 : 접속권한, DBA권한부여
GRANT CONNECT, DBA TO test_ex; |
12) 테이블스페이스 생성하기
- 테이블스페이스 명 myts, 크기 100MB, 공간이 꽉 찬다면 5MB씩 자동증가, 파일생성 위치는
C:\oraclexe\app\oracle\oradata\XE에 myts.dbf 파일명으로 생성
CREATE TABLESPACE myts DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\myts.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M; |
13) myts에서 계정생성
CREATE USER ora_user IDENTIFIED BY ora_user DEFAULT TABLESPACE myts TEMPORARY TABLESPACE TEMP; |
-> 마찬가지로 접속, DBA 권한 부여
GRANT CONNECT, DBA TO ora_user; |
14) hr사용자에게 scott사용자가 만든 emp테이블을 select할 수 있는 권한 부여
GRANT SELECT ON scott.emp TO hr; |
'공부기록' 카테고리의 다른 글
공부기록, 2021-09-09(sql 용어4) (0) | 2021.09.09 |
---|---|
공부기록, 2021-09-08(sql 용어3) (0) | 2021.09.08 |
공부기록, 2021-09-06(sql 용어) (0) | 2021.09.06 |
공부기록, 2021-09-03(inner join) (0) | 2021.09.03 |
공부기록, 2021-09-02(react 기본용어2) (0) | 2021.09.02 |