database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Tutorials 11947 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 11947
객체권한부여에 관하여
작성자
정재익(advance)
작성일
2002-09-07 21:31
조회수
8,825

1. 개요

- DBA는 사용자가 특정 객체(Table , View, Sequence, Procedure, Snapshot)

에 대한 작업을 수행할수 있게 합니다.

- 객체에 대한 권한은 객체 유형에 따라 매우 다양합니다.

- 소유자(Owner) 객체에 관한 모든 권한을 가지고 있다.

- 소유자는 소유한 객체에 대해 특정권한을 다른 사용자에게 줄수 있다.

- 형식> Grant 객체권한 On 객체 to 사용자 [ With Grant Option ]

 

2. 예

SQL> grant select on test to des2;

 

Grant succeeded.

 

des2라는 사용자에게 test Table에 대한 select 권한을 부여한다.

 

SQL> desc test

Name Null? Type

------------------------------- -------- ----

A NUMBER(15)

B VARCHAR2(2)

 

SQL> grant update(b) on test to des2;

 

Grant succeeded.

 

des2 사용자에게 test Table의 column b를 변경할수 있는 권한을 부여한다.

 

 

3. 기타

- 객체에 대한 권한을 주려면 자신이 생성한 개체이거나 with grant option

으로 객체권한을 받아야 한다.

- 객체의 소유자는 다른 사용자나 데이타베이스의 role에게 객체 권한을 부여

할수 있다.(with grant option)

- 객체의 소유자는 객체에 대한 모든 권한을 자동적으로 받는다.

- With Grant Option으로 권한을 받은 사용자는 다른 사용자나 role에게

그 권한을 다시 Grant 할수 있다.

- With Grant Option으로 허가된 객체 권한은 허가자의 권한이 취소되면

같이 취소된다.

 

SQL> connect office/office_pass;

Connected.

 

SQL> grant select on test to des2 with grant option;

Grant succeeded.

 

SQL> connect des2/des2_pass

Connected.

 

SQL> grant select on office.test to apt;

Grant succeeded.

 

- Public 키워드를 사용하면 시스템의 모든 사용자에게 권한 부여가 가능하다.

SQL>grant select on test to public;

 

test Table에대한 모든 사용자가 select가 가능하게 된다.

[Top]
No.
제목
작성자
작성일
조회
11950데이타 딕셔너리 (Data Dictionary)
정재익
2002-09-07
12511
11949제어파일(Control File) 관리
정재익
2002-09-07
10442
11948IMPORT and EXPORT
정재익
2002-09-07
14228
11947객체권한부여에 관하여
정재익
2002-09-07
8825
11946SQL*Plus 에서 치환변수 및 사용자 정의변수 사용하기
정재익
2002-09-07
12102
11945단일행 수치 함수
정재익
2002-09-07
9898
11944단일행 문자 함수 정리
정재익
2002-09-07
10572
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다