[SQL] GRANT 권한 부여

감자도리·2023년 2월 11일
0

SQL

목록 보기
1/6

오잉?!

다른 테이블 스페이스의 테이블이나 함수를 실행했을때, '테이블이나 뷰가 없습니다' 이런 오류가 나는 경우가 있다.
이는 해당 스페이스의 조회 권한이 없기 때문이다!
따라서 해당 스페이스에서 권한을 부여해야만 내가 원하는 곳에서 사용할 수 있다.

✔ 권한 조회

권한 조회

  • 사용자 관련 뷰테이블 : USER_TAB_PRIVS, USER_TAB_PRIVS_MADE, USER_TAB_PRIVS_RECD, DBA_TAB_PRIVS

  • DBA 관련 뷰테이블 : DBA_SYS_PRIVS, DBA_ROLE_PRIVS, DBA_TAB_PRIVS, DBA_COL_PRIVS

[출처][Oracle/Tibero]오라클 사용자 및 테이블 권한 부여 및 조회|작성자 로그

✔ 권한 부여

GRANT SELECT ON [TABLE NAME] TO [USER];
GRANT INSERT ON [TABLE NAME] TO [USER];
GRANT DELETE ON [TABLE NAME] TO [USER];
GRANT UPDATE ON [TABLE NAME] TO [USER];

GRANT EXECUTE ON 함수명 TO 계정명;

✔ 권한 부여 취소

REVOKE SELECT ON [TABLE NAME] FROM [USER];
REVOKE INSERT ON [TABLE NAME] FROM [USER];
REVOKE DELETE ON [TABLE NAME] FROM [USER];
REVOKE UPDATE ON [TABLE NAME] FROM [USER];

0개의 댓글