본문 바로가기

배우기/복습노트[oracle sql]

[복습] SQL | Oracle 계정 생성하기(USER) + 복습후기(20231116)

728x90
반응형

DBMS네는 여러 계정이 존재하며, 계정별로 권한을 통제하고 있다.

USER(계정)는 새로 생성, 변경, 삭제가 가능하다.

 

 

1. USER 생성

 

계정을 생성할 때에는 SYSTEM 계정에서 생성하도록 하며 NAME이라는 계정을 생성하여보자.

이렇게만 하고 세션에서 접속하려고 하면 다음과 같은 에러가 뜬다.

이는 필수 상식으로, 시험에도 나오는 내용이다. USER 생성 했다고 바로 접속이 가능한 게 아니라 CREATE SESSION 권한이 있어야 접속이 가능하다.

따라서 다음에 이런 내용도 덧붙여야 한다.

 

 

연습문제를 풀어보자

새로 생긴 NAME 계정에 다음의 권한 부여
1) emp, dept, student, professor 테이블에 대한 조회 권한

scott 소유의 모든 테이블에 대해 (BIN빼고) 조회 권한 부여하는 방법은 다음과 같다.

업무 팁이므로 잘 기억하자.

이렇게 한 후 RESULT 창의 값을 복사하여 새 쿼리 창에 붙여넣고 전체실행(F5) 하면 만들어진다.

 

 

2) create table, drop any table 권한

 

 

3) NAME에서 emp, dept테이블에 대해 테이블명만으로 조회 가능하도록 조치

 

 

여기까지가 계정에 관한 내용이다.

 

 

복습후기

내일이 SQL 마지막 날이라고 한다.

앞으로 SQL이 머릿속에 남을지 어떻게 될지 궁금하다.......

 

728x90
반응형