Data Base

[Oracle] 사용자와 데이터베이스 생성

unboxing 2021. 4. 1. 00:37

데이터베이스를 설치하면 2가지 형태의 계정이 존재한다

 

관리자 계정 : SYS ( SYSDBA기능 포함 , 전체적인관리 ) , SYSTEM (일반적인 관리자로서의 방식)

샘플 데이터 계정 : BI , OE , IX , HR , PM , SH  ( 쿼리를 연습할수있는 계정과 계정정보 ) 

 

데이터베이스는 관리하고자하는 데이터를 테이블형태로 관리한다
오브젝트로 구성되어있는 데이터베이스들의 구조를 SCHEMA 라고 한다

 

사용자를 위한 데이터베이스를 생성

 

  • 테이블 스페이스를 생성하기위해     보기 -> DBA 를 열어준다

 

 

  • DBA 영역이 보이면 ( + )를 눌러 접속해준다 ( PDB 서버로 만들것이기 때문에 만들어두었던 PDE서버로 접속 )

 

  • 사용자 비밀번호를 입력해준다

 

 

 

 

 

  • 서버를 확장해보면 저장영역 안에 테이블스페이스 메뉴가 보일텐데 새로운 테이블스페이스를 만들어준다

기본으로 설정할 테이블 스페이스와 임시로 설정할 테이블 스페이스

 

기본테이블스페이스

테이블 스페이스 이름을 정해준다 (사용자이름_TABLESPACE  (자유))

기본으로 설정할 테이블스페이스의 유형은 영구

 

이름 : 파일의 이름 

디렉토리 : 파일의 저장위치

파일크기 : 데이터 허용 크기 (단위)

 

 

임시테이블스페이스

로그 스페이스 이름을 정해준다 (사용자이름_LOGSPACE  (자유))

임시로 설정할 로그스페이스의 유형은 임시

 

이름 : 파일의 이름 

디렉토리 : 파일의 저장위치

파일크기 : 데이터 허용 크기 (단위)

 

 

  • 사용자를 위한 테이블스페이스 두개가 만들어진것을 볼수있다

 

 

  • 테이블 스페이스가 만들어졌다면 테이블스페이스를 운영할수있는 사용자계정을 만들어야한다

DBA -> 보안 -> 사용자

새로만들기를 눌러서 사용자를 만들어준다.

사용자이름은 대문자로 해주는게 좋다.

기존 테이블스페이스와 임시테이블스페이스를 만들어둔 테이블스페이스로 선택한후 시스템 권한으로 간다.

사용자의 권한을 선택해주기위해 모두선택을 눌러준뒤 일반유저로서는 가질수없는 권한 몇개만 체크해제한다.

*사용자 계정은 소대문자를 가린다. (소문자는 큰따옴표 사용)

 

 

  • 새로운 권한을 가지고 새로운 데이터베이스에 접속하기위해서 ( + ) 눌러 데이터베이스를 새로 만들어준다

PDB서버를 선택후 서버 이름을 바꿔준뒤 생성한 사용자계정으로 로그인해주도록한다 ( 롤은 기본값 )

 

테스트를 누른뒤 성공 나타나면 접속을 하게되면 새로운 서버가 만들어진것을 확인할수있다.