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 Q&A 38898 게시물 읽기
No. 38898
다른 유저의 테이블을 조회할 수 있도록 또 다른 유저에 권한 주는 방버
작성자
아름다운이
작성일
2011-09-23 16:26
조회수
3,643

작업하는 유저는 user0이구요.

user1의 Table을 user2에 조회가능토록 넘기고 싶습니다.

grant select on user1.TABLE  to user2

이렇게 하면 권한 불충분으로 오류가 발생합니다.

user1으로 부터 select 권한을 받아서

select * from user1.TABLE하면 잘 조회가 되는데 말이죠.

어떤 권한을 어떻게 부여해야 이 명령어가 먹힐까요?

이 글에 대한 댓글이 총 2건 있습니다.

user가 전지전능한 DBA 권한이 있어야 합니다.

참고로 select * from dba_role_privs where grantee = 'USER' 하시면 해당 user가 갖고 있는 role을 알 수 있습니다.

황의중님이 2011-09-23 16:57에 작성한 댓글입니다.
이 댓글은 2011-09-23 17:00에 마지막으로 수정되었습니다. Edit

user1 이 user0 에게 다음과 같이 권한을 주어야 합니다.
 

  GRANT SELECT ON Table TO user0 WITH GRANT OPTION;


그러면, user0 가 user2 에게 user1의 테이블을 조회 할수 있는 권한을 줄 수 있습니다.


  GRANT SELECT ON user1.Table TO user2;

 

그리고, 하나 더 아셔야  할 것은, 나중에 user1 이 user0 에게 준 테이블 조회 권한을 취소하면, user2 에게 주어 졌던 권한도 같이 없서 집니다.
 

hopper(bunny)님이 2011-09-24 13:22에 작성한 댓글입니다.
이 댓글은 2011-09-24 13:28에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
38904오라클 DB 연결방식 질문 [1]
김수진
2011-09-26
5875
38903[DBA] 온라인백업 데이터로 DB복원하는 법 [2]
임서희
2011-09-25
4105
38900E.Message값 변수로 받기
아폴론
2011-09-23
3720
38898다른 유저의 테이블을 조회할 수 있도록 또 다른 유저에 권한 주는 방버 [2]
아름다운이
2011-09-23
3643
38897날짜 질문드립니다... [4]
ssing
2011-09-23
4442
38896쿼리문 질문드립니다. [1]
오라클초보임
2011-09-23
3419
38895검색문이 한글이나 한자가 될 수 있는 상황에서 [1]
초보
2011-09-22
3657
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다