2. ORACLE/2.2 실습

ORACLE_09_실습 _사용자권한

마느링 2022. 4. 6. 20:32

문제 1]  test/12345 계정을 만드세요.

CREATE USER test IDENTIFIED BY 12345 ;
 ALTER USER test IDENTIFIED BY 12345 ACCOUNT UNLOCK; --ACCOUNT UNLOCK 추가해서 수정하려면


문제 2] 테이블스페이스에 관련 권한과 세션을 만들 수 있는 권한, CONNECT , RESOURCE의 권한을 가지는 USERROLE01을

            만들고  이 롤을 이용해서 TEST01에 권한을 부여하세요.

--1) 롤을 만들고
CREATE ROLE USERROLE01;
--2) 롤에 권한 부여

GRANT 
    UNLIMITED TABLESPACE, CREATE SESSION, CONNECT, RESOURCE 

TO USERROLE01;

--3) 계정에게 롤로 권한 부여
GRANT USERROLE01 TO test;


동의어 
문제 ] SCOTT 계정에게 SCOTT이 가지고 있는 EMP 테이블을 조회할 수 있는 권한을 주세요

GRANT SELECT ON SCOTT.EMP TO JENNIE;

GRANT CREATE SYNONYM, CREATE PUBLIC SYNONYM TO JENNIE;

GRANT SELECT ON PEMP TO PUBLIC;
    
SELECT  *
FROM    PEMP;

CREATE OR REPLACE VIEW TVIEW
AS(
    SELECT MNO, NAME, ID
    FROM    MEMBER

    );