[Oracle] 새로운 계정 생성

새별·2023년 9월 6일
// 사용자 계정(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

1. 사용자 계정에서 새로운 계정 만들기 + 잠긴 계정 풀기

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;

0개의 댓글