본문 바로가기
국비지원/DataBase

[DB] 13. 권한 (Privilege) 사용자 생성

by cosmog 2022. 11. 17.
반응형
권한(privilaege) 사용자 생성

 

오라클 관리자에 속성에 들어가보면 sysdba로 설정된 것을 볼 수 있다. (관리자 계정)

 

1️⃣ 계정 생성 create user

--계정 생성 -> create user 유저이름 IDENTIFIED by 비밀번호;
create user com01 IDENTIFIED by com01;

계정 생성을 하고 접속을 해보았다.

create session privilege라고 뜬다. user 생성만 하고 권한을 주지 않아서 접속이 되지 않는다.

 

2️⃣ 권한 부여 

-- 권한 부여
-- grant create 줄 권한... to 테이블 이름;
grant create session, create table, create sequence, create view to com01;

 

3️⃣ 테이블 스페이스 부여

 

권한 부여 후에 com01계정 접속해서 test01 테이블을 만들어보았다.

create table test01 (
    tno number(5),
    tname varchar2(10)
);

tablespace 권한이 없어서 create table에 실패하였다.

tablespace 권한이 없다고 나온다

🔸 테이블 스페이스 만들어주기 (create tablespace) - 기존 테이블 스페이스 활용

  • 테이블 스페이스는 데이터가 저장되는 물리적인 공간으로, 직접 생성도 가능하고 기존 테이블 스페이스를 재활용도 가능하다.
--새로만드는 것은 복잡하기 때문에
-- 기존 테이블 스페이스를 재활용할 것이다. (만들어져 있는 테이블 스페이스 연결)
alter user com01 default tablespace users quota unlimited on users;

 

🔸 테이블 스페이스 만들어주기 (create tablespace) - 마우스로 테이블 스페이스 만들어주기(직접생성)

보기 탭에서 DBA에 들어가면 저장영역에서 테이블 스페이스를 찾을 수 있다.
저장영역에서 테이블 스페이스 새로만들기를 해준다.
순서대로 권한이나 사용자 정의를 넣어준다.
sql 탭을 확인해 보면 sql문들이 나오게된다.

4️⃣ 계정 삭제

drop user com01 cascade;

 

 

반응형

'국비지원 > DataBase' 카테고리의 다른 글

[DB] 16. JDBC (Java Database Connectivity) / eclipse와 DB연결하기  (0) 2022.11.22
[DB] 14. 데이터베이스 모델링  (0) 2022.11.18
[DB] 12. SEQUENCE & INDEX  (0) 2022.11.16
[DB] 11. 뷰(View)  (0) 2022.11.16
[DB] 10. 제약조건  (0) 2022.11.16