본문 바로가기

sql 권한(grant)

database by 낼스 2019. 7. 16.

# sql 권한(grant)

알파벳순으로 나열할것.
참고 : [Any]는 사용되어질수있는데 이것은 다른 사용자들에게 권한을 부여할때 사용한다.

A  :
alter [Any] function :>  함수의 재 컴파일을 위해서는 이것을 사용합니다. 
alter [Any] package  :>  팩키지의 재 컴파을 위해서는 이것을 사용합니다.

alter [Any] table :> alter table명령을 사용할수있는 권한.
alter [Any] trigger :> 트리거를 변경할수있는 권한

alter [Any] procedure :>  프로시저를 변화시킬수있는 것이라고 이해하고. 
옵션을 compile을 사용하면 지정된 프로시저에 대해 재 컴파일을 할수있다.

B :
 
C :
Create [public]|[private] database link :> 공용데이터 베이스를 작성을 위한 권한.
Create [Any] Index :> 인덱스 생성 권한

Create [Any] procedure :> 프로시주얼 오브젝트를 작성하기위해서 필요한권한.
Create [Any] procedure :> 프로시주얼 오브젝트가 다른 사용자의 스키마에 속해있다면...

Create [Any] SnapShot :> 스냅샷을 하기위한것.
Create Session        :> 원격 데이터 베이스에 접속하기 위한 권한.

Create [Any] Table :> 테이블 생성 권한

Create [Any] View  :> 뷰     생성 권한


D:
Drop [Any] trigger :> 트리거를 없앨수있는권한

E: 
Execute :> 프로시저 실행에 대한 권한입니다.
예 ) grant execute on MY_PROCEDURE to Talbot;
설명) MY_PROCEDURE라는 이름의 프로시저에 대해  talbot라는 사용자에게 
      실행 권한을 부여합니다. 
EXECUTE [ANY] PROCEDURE :> 외의 모든 사용자들에게 권한을 할당합니다. 




'database' 카테고리의 다른 글

이알윈 논리, 물리 주석 동기화  (0) 2019.07.16
오라클 아우터조인  (0) 2019.07.16
SQL문장의정리2  (0) 2019.07.16
SQL문장의 정리  (0) 2019.07.16
Oracle SQL - DDL,DML,  (0) 2019.07.16

댓글