1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | -- 1. sys계정에서 DBA 계정 만들기 -- 아이디가 USER_DBA이고 비밀번호가 1111인 계정 생성 CREATE USER USER_DBA IDENTIFIED BY "1111"; -- CONNECT(연결) 권한과 DBA권한 을 USER_DBA에게 부여 GRANT CONNECT, DBA TO USER_DBA; -- 2. USER_DBA에서 TABLESPACE 생성 /* TABLESPACE NAME : MEMBERS -- 테이블 스페이스명 DATAFILE : MEMBERS_DATA1 -- 생성할 파일명 PATH : D:\JAVA\ORACLEDATA -- 경로 SIZE : 10M ~ 100M(10M씩 증가) -- 크기 */ CREATE TABLESPACE MEMBERS -- MEMBERS 테이블 스페이스 생성 DATAFILE 'D:\JAVA\ORACLEDATA\MEMBERS_DATA1.ORA' -- 경로 지정 오라클에서는 확장자명을 ORA도 사용 가능 SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE 100M -- 처음 크기를 10MB로 설정 10MB가 찰때마다 10MB씩 증가. 최대 100MB까지 확장 EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; /* 3. 계정 설정 변경 및 새로운 계정 생성 3-1 NAME : USER_DBA PERMISSION : DBA DEFAULT TABLESPACE : MEMBERS TEMPORARY TABLESPACE : TEMP QUOTA : UNLIMITED 3-2 NAME : USER_DEV PERMISSION : DEVELOPER DEFAULT TABLESPACE : MEMBERS TEMPORARY TABLESPACE : TEMP QUOTA : 50M */ -- 3-1. USER_DBA의 TABLESPACE 변경 ALTER USER USER_DBA -- USER_DBA를 변경 DEFAULT TABLESPACE MEMBERS -- 기본 테이블스페이스는 MEMBERS TEMPORARY TABLESPACE TEMP -- 임시 저장할 TABLESPACE는 TEMP에 사용 QUOTA UNLIMITED ON MEMBERS; -- MEMBERS TABLESPACE 공간을 제한없이 사용가능 -- 3-2. USER_DEV 계정생성 및 테이블스페이스 설정 -- USER_DEV에서 생성 CREATE USER USER_DEV IDENTIFIED BY "1111" DEFAULT TABLESPACE MEMBERS TEMPORARY TABLESPACE TEMP QUOTA 50M ON MEMBERS; -- USER_DEV에게 CONNECT, RESURCE 권한을 부여 GRANT CONNECT, RESOURCE TO USER_DEV; | cs |
계정생성 및 TABLESPACE 만들기
2016. 4. 29. 23:55