Language/SQL

[DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여

simDev1234 2022. 4. 12. 12:29

1. 유저 생성 - create user (대상) identified by (비밀번호)

https://ajdahrdl.tistory.com/2

 

[Oracle] 계정 생성 및 권한 부여 방법

Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에서 oracle에 접근해 계정 설정이 가능합니다. 1. cmd에서 계정 설정하기 1) cmd에서 접속하기 sqlplus 로 접속하시면..

ajdahrdl.tistory.com

> 관리자 아이디로 접속 후
create user 계정 identified by 비밀번호

 

2. 권한 부여 - grant connect/ grant resource/grant select ....

[1] 연결 권한 - grant connect to (대상)

grant connect to 계정       --- 연결 권한

 

 

[2] 테이블 권한 부여 - grant resource to (대상)

grant resource to 계정      --- 자원(Table) 생성 관리할 수 있는 권한
-- 위의 2개 명령을 한 번에 처리
grant connect,resource to 계정

▶ 자원 권한 부여

 

[3] 뷰 권한 부여 - grant create view to (대상)

GRANT CREATE VIEW TO 계정

 

[4] 객체 조회 권한 부여 

grant all   -- 모든 권한 부여(위험)
grant select on 테이블 또는 뷰명 to 계정   -- 조회(SELECT) 권한 부여

 

3. 권한 회수(취소) - revoke connect/ revoke resource / grant select...

 

[1] 연결 및 자원 권한 회수

revoke connect,resource from 계정

[2] 객체 조회 권한 회수 - revoke select on (객체) from (대상)

revoke select on 테이블 또는 뷰명 from 계정  -- 권한 회수

scott안에 dept은 있지만 조회가 되지 않음에 대해 이렇게 에러 메세지 노출된다

 

 

 

※ 더 많은 사용자 관련 명령어

https://aileen93.tistory.com/17

 

[Oracle] 오라클 DB 계정 생성 및 사용자 확인

오라클 DB 계정 생성 및 사용자 확인하는 방법 오라클의 관리자 계정은 DBA 권한을 가지고 있어야 하며, 오라클 설치 시 기본적으로 Scott(사용자)가 자동 생성됨 서버에서 ORACLE 접속시   su - oracle

aileen93.tistory.com

 

 

[참조]

- 국비지원수업과정

- 꿈꾸는 개발자 http://www.gurubee.net/lecture/1009