Oracle - 사용자(User) 및 권한(Role) 부여 출처: https://citylock.tistory.com/460 [시티락 지식창고] > 질문답변

본문 바로가기
사이트 내 전체검색

질문답변

Oracle - 사용자(User) 및 권한(Role) 부여 출처: https://citylock.tistory.com/460…

페이지 정보

profile_image
작성자 미친새
댓글 0건 조회 10,822회 작성일 21-06-25 15:48

본문

핵심 요약----------
create user user_name identified by user_password;
grant connect, resource to user_name;
Create Table testtable ( Num Number(2) Primary Key );
-----------------------


오라클 - 사용자(User) 및 권한(Role)

사용자 및 권한 설정을 위해서는 최고 관리자(DBA)로 접속 해야 한다.
SQL> conn system/orcl;

사용자/암호 만들기
SQL> Create User User01 Identified By User01;

접속 권한 부여 (Session - login 할 수 있는 권한 )
SQL> Grant Create Session To User01;
SQL> conn User01/User01;
SQL> show user;                          * 현재 접속 user 확인

테이블 생성 권한 부여 및 할당량 부여
SQL> Grant Create Table To User01;
SQL> Alter User User01 Quota 10M On Users;
SQL> Create Table Memos ( Num Number(2) Primary Key ); -- 성공

권한이 없는 다른 사용자의 테이블 조회
SQL> Grant Select On scott.emp To User01;
SQL> select empno, ename from scott.emp;                                * 다른 사용자 테이블 조회 가능

암호변경
SQL> Alter User User01 Identified By User02;

새 사용자 생성 후 권한 부여
SQL> Create User User02 Identified By User02;
SQL> Grant Create Session, Create Table, Create View To User02;

역할(Role)을 통해서 한꺼번에 권한 부여
  DBA, Connect, Resource, …
  기존 사용자와 동일한 권한을 한번에 부여 (Connect : Create Session, Create Table, Create View )
Grant Connect To User02;                                  ** Connect 자리에 역할 이름이 들어온다.

Grnat ~ To ~ : 사용자에게 최고 권한 부여
SQL> conn system/orcl;                                            // 관리자 권한으로 설정
SQL> Create User User03 Identified By User03;
SQL> Grant Connect To User03;                                // 일반 권한
SQL> Grant DBA To User03;                                      //  최고 권한
SQL> conn User03/User03;
SQL> Select empno, ename From scott.emp;              // 모든 테이블에 접근가능 ( DBA 는 모든 권한을 갖는다. )

Revoke : 권한 제거 ( 역할을 제거)
SQL> Revoke DBA From User03;
SQL> Revoke Connect From User03;

Drop User ~ : 사용자 제거
SQL> Drop User User01;


출처: https://citylock.tistory.com/460 [시티락 지식창고]

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

접속자집계

오늘
446
어제
1,534
최대
5,296
전체
1,494,509
Copyright © 소유하신 도메인. All rights reserved.