기타 개념/Oracle

테이블 권환 확인

워제하 2024. 9. 19. 13:50

 

테이블 권한 확인하는 쿼리문

SELECT *
  FROM DBA_TAB_PRIVS
 WHERE OWNER = '계정명';

 

 

이렇게 작성하면 해당 계정이 가지고 있는 테이블들의 권한들을 확인 할 수 있다.

 

 

SELECT * FROM USER_SYS_PRIVS
 WHERE PRIVILEGE LIKE "CREATE%SYNONYM';

 

이렇게 작성하면 현재 계정의 시노님 권한을 확인 할 수 있다.

Create any synonym과 create synonym 이렇게 나오는데

전자는 다른 계정의 시노님을 만들 수 있도록 하는 반면,

후자는 다른 계정의 시노님을 만들지 못하고 본인의 계정만 만들 수 있다.

 

즉, 

Create synonym opr_app.t_oprb_hipas_total_amt01m1 for opr_main.t_oprb_hipas_total_amt01m1;

이런 코드는 create any synonym이 되어있어야 opr_app에 시노님을 부여 할 수 있고

Create synonym으로만 되어있는 경우 opr_app에 시노님을 부여할 수 없다. 

'기타 개념 > Oracle' 카테고리의 다른 글

<if test = ‘’>  (0) 2024.12.19
Choose, when, otherwise  (0) 2024.12.16
Union, Union All  (2) 2024.09.26
오라클 - 프로시저의 COMMIT  (1) 2024.09.06
오라클 - 프로시저, 커서  (0) 2024.09.06