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
반응형
'배우기 > 복습노트[oracle sql]' 카테고리의 다른 글
[복습] SQL | Oracle 계정 생성하기(USER) (2) 이어서 (0) | 2023.11.17 |
---|---|
[복습] SQL | Oracle 뷰(VIEW) 정리하기 (0) | 2023.11.17 |
[복습] SQL | Oracle 권한에 대하여(GRANT, REVOKE) (0) | 2023.11.16 |
[복습] SQL | Oracle database간의 link인 DB Link (0) | 2023.11.16 |
[복습] SQL | Oracle 시노님(Synonym)이해하기 + 복습후기(20231115) (0) | 2023.11.16 |