예를 들어,DELETE 권한이 없는 테이블의 행을 삭제하는 것과 같이, 허가되지 않은 작업을 수
행 하려 한다면 Oracle7 Server는 작업을 허용하지 않을 것이다. Oracle7 Server의 오류 메
시지인 "테이블이나 뷰가 없습니다"를 받게 되면 다음 중 한 가지를 했다는 뜻이다:
▶존재하지 않는 테이블이나 뷰의 이름 사용
▶적절한 권한이 없는 테이블이나 뷰에 대한 작업 시도 |
◈ 부여받은 권한은 무엇인가?
Dictionary뷰를 액세스하면 부여받은 권한을 볼 수 있다.
|
데이타 사전 테이블 |
설명 |
ROLE_SYS_PRIVS |
role에 부여된 시스템 권한 |
ROLE_TAB_PRIVS |
role에 부여된 테이블 권한 |
USER_ROLE_PRIVS |
사용자가 액세스할 수 있는 role |
USER_TAB_PRIVS_MADE |
사용자가 부여한 객권한 |
USER_TAB_PRIVS_RECD |
사용자에게 부여된 객체 권한 |
USER_COL_PRIVS_RECD |
특정 Column에 대하여 사용자에게
부여된 객체 권한 |
|
|