by 초보DBA [2015.12.16 13:34:55]
안녕하십니까 초보 DBA입니다.
개발부서에서 관리하는 해외법인 DB에서
일반유저가 DBA_딕셔너리 테이블이 조회가 되는데
PL/SQL에서 Compile 시에는 에러가 발생하여
권한 부여를 하면 그때서야 Compile이 되는 경우가 있다는데...
이런 현상이 발생 할 수 있나요?
user에게 부여된 role에 dictionary에 대한 조회권한이 있어서 접속 후 select 가능하더라도,
package/procedure/function 컴파일(semantic check) 하기 위해서는
해당 user에게 role이 아닌 privilege가 명시적으로 부여돼야 합니다.