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 40684 게시물 읽기
No. 40684
select view error (ora-00990)
작성자
정용석(libranet)
작성일
2015-01-20 11:00
조회수
7,670

Oracle 권한 때문에 애먹고 있는 시즌인가 봅니다. 

Oracle 11gR2 로 진행중입니다. 

 

아래는 현재 발생되고 있는 에러 케이스 입니다. 

Case1 에서 에러가 발생하고 있으며, Case2 에서는 정상적으로 조회가 되고 있습니다. 

결론적으로 service1 계정에 "SELECT ANY TABLE" 권한을 주면 조회가 되긴 합니다. 

그러나 보안상 저 권한을 주기가 애매한 상황입니다. 

도대체 왜 이런 상황이 벌어지는건지, 다른 방법은 없는건지 궁금합니다. (이게... View에만 국한되는건지도 의문스럽네요)

고수님들 한수 부탁드립니다. 

 

1. 계정 : dba1(DBA 계정) / service1(service 계정)  / Application 별 계정 존재

2. Case 1

  - App1 이라는 스키마에 App1.A, App1.B 테이블 존재

  - App2 라는    스키마는 App1.A, App1.B 테이블을 조회하는 App2.view1 View 생성

  - service1 계정은 App1.A, App1.B, App2.view1 에 select, insert, update, delete 권한 부여 받음

  - service1 계정으로 App2.view1 조회시 ora 00990 발생

3. Case 2

  - App1 이라는 스키마에 App1.A, App1.B 테이블 존재

  - App1 라는    스키마는 App1.A, App1.B 테이블을 조회하는 App1.view1 View 생성

  - service1 계정은 App1.A, App1.B, App1.view1 에 select, insert, update, delete 권한 부여 받음

  - service1 계정으로 App1.view1 조회시 조회 성공

이 글에 대한 댓글이 총 1건 있습니다.
최성준(junkk)님이 2015-01-21 13:58에 작성한 댓글입니다.
이 댓글은 2015-01-21 14:00에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40687근태 쿼리 문의 드립니다. [2]
초보
2015-01-22
7374
40686날짜 범위 조인 문의드립니다. [2]
김태경
2015-01-22
6920
40685질문드립니다! 테이블에 not null 제약 조건 삽입 에러.. [1]
지유현
2015-01-20
7460
40684select view error (ora-00990) [1]
정용석
2015-01-20
7670
40683특정합계단위의 그룹 생성 도움이 필요합니다 [5]
박용대
2015-01-20
7539
40682쿼리 질문입니다..... [6]
류시형
2015-01-19
6794
40681데이터 반복 질문~!! [2]
천하제일
2015-01-19
6611
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다