[Oracle] 권한관리를 용이하게 (role)

·2025년 9월 4일

오라클 관리

목록 보기
91/163


[실습1] 기존에 오라클에서 만들어 놓은 롤을 확인하시오

select *
 from dba_roles
 where role in ( 'CONNECT', 'RESOURCE','DBA', 'SELECT_CATALOG_ROLE');

문제. 유져 cupang_user1 을 생성하는데 패스워드는 tiger 로 하고 생성하고 connect 와 resource 롤을 부여하시오

create user cupang_user1
 identified by tiger;
 
grant connect, resource to cupang_user1;

[실습2] resource 롤이 가지고 있는 권한?

select *
 from role_sys_privs
 where role='RESOURCE';

[실습3] cupang_user1 로 접속해서 내가 부여받은 role 이 무엇인지 확인하시오

select * 
 from session_roles;

[실습4] role1 이라는 role 을 만들고 role1 에게 create table 과 create procedure 권한을 부여하시오

create  role  role1;

grant create table to role1;
grant create procedure to role1;

문제. role1 을 cupang_user1 에게 grant 하시오

grant role1 to cupang_user1;

✔️ [현업에서 솔루션 엔지니어로 일할 때 팁]

maxguage나 셀파소프트 프로그램을 고객사에 가서 설치하기 전에 미리 고객에게 메일을 보내는데, 아래의 유저를 만들고 권한을 부여해달라고 스크립트를 고객에게 그대로 줍니다.

유져명: selfa
패스워드: selfa
권한 : select_catalog_role

create user selfa 
 identified by selfa;
 
grant connect to selfa;
grant select_catalog_role to selfa;

0개의 댓글