문제

 

HR 계정으로 로그인해서 TEAM 계정의 테이블로 접속을 시도했다.

 

SELECT *
  FROM TEAM.MEMBERS;

ORA-00942: 테이블 또는 뷰가 존재하지 않습니다
00942. 00000 -  "table or view does not exist"
*Cause:    
*Action:
2행, 12열에서 오류 발생

 

 

 해결

 

TEAM 계정으로 접속 후에 MEMBERS 테이블의 권한을 HR에 주고싶을때 사용한다.

 

-- SELECT 권한 주기
GRANT SELECT ON MEMBERS TO HR;

-- 모든 테이블 권한 주기
GRANT ALL ON MEMBERS TO HR;

 

 

 출처

 

Oracle 공식 문서

SQL Language Reference

https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/GRANT.html#GUID-20B4E2C0-A7F8-4BC8-A5E8-BE61BDC41AC3

 

 

728x90

+ Recent posts