[오라클]/SQL

유저 생성 및 권한

broship 2020. 12. 26. 13:11
--유저 생성
CREATE USER babo IDENTIFIED BY ondal;

--로그인 권한 주기, 이거 해야지 로그인 할 수 있음
GRANT CREATE SESSION TO babo;

CREATE USER hong IDENTIFIED BY gildong;
GRANT CREATE SESSION TO hong;

CREATE USER sung IDENTIFIED BY chunhyang;
GRANT CREATE SESSION TO sung;

--테이블,뷰,시퀀스 생성 권한 주기
GRANT CREATE TABLE, CREATE VIEW, CREATE SEQUENCE TO babo;

--권한 취소 하기
REVOKE CREATE VIEW FROM babo;

--teltable SELECT, INSERT 권한 babo 유저에게 주기
GRANT SELECT, INSERT(id,name)
ON hr.teltable
TO babo;
--권한 취소하기
REVOKE INSERT ON hr.teltable FROM babo;

--다른 유저에게 권한을 줄수 있는 권한 주기(WITH GRANT OPTION)
GRANT SELECT
ON hr.teltable
TO hong
WITH GRANT OPTION;
--hong은 이제 남에게 해당테이블에 대한 select 권한 줄수도 있음
--WITH GRANT OPTION 권한 취소
REVOKE SELECT ON hr.teltable FROM hong;
--WITH GRANT OPTION 권한 준 유저 권한 취소하면 해당 유저가 권한준 모든 유저들 권한까지 다 취소됨

'[오라클] > SQL' 카테고리의 다른 글

dictionary  (0) 2020.12.26
SAVEPOINT  (0) 2020.12.26
기본 SQL문  (0) 2020.12.26
sql developer 로 ERD 추출하기  (0) 2020.12.26
[오라클] sql-plus  (0) 2020.12.24