// 사용자 계정(system)에서 새로운 계정 생성
-- create user batman identified by godam account unlock;
// batman 계정에 session 권한 부여
connection, resource 권한 부여 (접속, 객체에 대한 접근 Roll)
resource : 테이블 수정,삽입,삭제 등 할 수 있는 권한
connect : 접속권한
-- grant connect, resource to batman;
// view 생성, 동의어(시노임) 생성 권한 부여
-- grant create view, create synonym to batman;
// 테이블 스페이스 만들기
-- 데이터베이스에서 사용할 테이블 공간 지정
create tablespace md_tbs
datafile 'C:\madang\oradata\md_tbs_data01.dbf'
size 10M;
// 테이블스페이스에 대한 제한 없이 사용하도록 권한 부여
grant unlimited tablespace to batman; -- 10M 씩 증량할 수 있도록 해줌
** 사용자 계정 system(DBA) 에서 실행
** 사용자 계정 : batman 비밀번호:godam
CREATE USER batman IDENTIFIED BY godam ACCOUNT UNLOCK;
2. connection, resource 권한 부여하기
GRANT CONNECT, RESOURCE TO batman;
3. SQL Developer batman 계정 생성
새 데이터베이스 접속
Name : batman
데이터베이스 유형 : Oracle
인증 유형 : 기본값 / 롤(L) : 기본값
사용자 이름(U) : batman
비밀번호(P) : godam ! 비밀번호 저장 체크
접속 유형 : 기본
호스트 이름 : localhost
포트 : 1521
SID : orcl
4. batman계정으로 테이블 godamcity 를 생성
CREATE TABLE batman(
cityno NUMBER(10) PRIMARY KEY, //PRIMARY KEY : 기본키
localname VARCHAR2(10)
);
5. 데이터 INSERT
INSERT INTO batman VALUES(1, 'guro');
INSERT INTO batman VALUES(2, 'kangnam');
INSERT INTO batman VALUES(3, 'dongjak');
INSERT INTO batman VALUES(4, 'sinchun');
commit;