2009-10-27 4 views
2

내가 좋아하는 뭔가를 보았다보기를 만들고 싶었 다음하지만 나는 ORA-01031 점점 계속 - 불충분 한 권한 오류 내가 브이 $ 인스턴스를 선택할 수 있습니다

create view v_dbinfo as 
Select INSTANCE_NAME,HOST_NAME from v$instance; 

을하고,을 만들 기존 테이블에서 아무 문제없이 볼 수 있습니다. 왜 이것이 발생하고 어떻게 해결할 수 있습니까? 난 당신이 역할을 통해보다는 직접적인 보조금으로 V의 $ 인스턴스에 액세스 할 수 있는지 내기 경향이

감사

답변

3

. 정의 자의 권한 저장 프로 시저에서 뷰 (또는 V $ INSTANCE 참조)를 만들려면 롤이 아닌 직접 승인을 통해 참조 된 객체에 대한 액세스 권한이 부여되어야합니다.

또한, 다른 사용자에게이 새로운 뷰에 대한 액세스 권한을 부여에하려는 경우, 당신은, 즉

GRANT SELECT ON v$instance 
    TO your_user_name 
WITH GRANT OPTION; 
WITH GRANT OPTION 절을 사용하여 부여 할 V $ INSTANCE에 대한 액세스가 필요합니다