728x90
1. 오라클 DB 권한 조회
유저(loging Id)에 적용된 권한을 조회.
SELECT * FROM USER_TAB_PRIVS;
-- GRANTEE : 권한을 받은 유저
-- OWNER : 소유 유저
-- TABLE_NAME : 테이블명
-- GRANTOR : 권한을 부여한 유저
-- PRIVILEGE : 권한(ALTER, DELETE, EXECUTE, INHERIT PRIVILEGES, INSERT, SELECT, UPDATE)
-- TYPE : FUNCTION, PROCEDURE, SEQUENCE, TABLE, USER, VIEW
2. 함수실행 권한생성
GRANT EXECUTE ON 스키마명.함수명 TO 계정명;
3. 테이블 권한생성
GRANT SELECT, INSERT, UPDATE, DELETE ON 스키마명.테이블명 TO 계정명;
GRANT SELECT ON 스키마명.테이블명 TO 계정명;
GRANT INSERT ON 스키마명.테이블명 TO 계정명;
GRANT UPDATE ON 스키마명.테이블명 TO 계정명;
GRANT DELETE ON 스키마명.테이블명 TO 계정명;
4. 시퀀스 권한생성
GRANT SELECT, ALTER, SEQUENCE ON 스키마명.시퀀스명 TO 계정명;
-- SELECT : currval, nextval을 사용할 수 있는 권한추가
-- ALTER : sequence 변경권한을 추가
-- SEQUENCE : SELECT, ALTER 동시에 추가
728x90
'DB' 카테고리의 다른 글
[Oracle] 계정생성 및 권한추가 (0) | 2024.05.11 |
---|---|
[Oracle] 쿼리 및 함수 모음 (0) | 2024.05.05 |
[Mysql] 쿼리샘플 1 (0) | 2022.10.29 |
[MariaDB] 날짜 차이 가져오기 (DATEDIFF, TIMESTAMPDIFF 함수) (0) | 2022.06.14 |
[MariaDB] 특정 문자를 원하는 자리수만큼 채우기 (LPAD, RPAD 함수) (0) | 2022.06.14 |