728x90 sql 권한 관리3 [ORACLE] USER_TAB_PRIVS : 오브젝트 권한 관리의 핵심 뷰 완전 정복 1. USER_TAB_PRIVS란?USER_TAB_PRIVS는 현재 사용자에게 부여된 오브젝트(테이블, 뷰, 프로시저 등) 권한 정보를 확인할 수 있는 Oracle의 데이터 딕셔너리 뷰입니다. 보안 감사, 권한 분리 점검, 접근 통제 정책 수립에 있어 핵심적인 정보를 제공합니다. 특히 대규모 조직에서 수많은 테이블에 대한 접근 권한을 관리할 때, 어떤 객체에 어떤 권한이 부여되었는지를 체계적으로 파악하는 데 필수적인 뷰입니다.2. 주요 컬럼 설명컬럼명설명TABLE_NAME권한이 부여된 오브젝트의 이름GRANTOR권한을 부여한 사용자GRANTEE권한을 부여받은 사용자PRIVILEGE부여된 권한 (SELECT, INSERT 등)GRANTABLE해당 권한을 다른 사용자에게 부여 가능한지 여부TYPE오브젝트 타.. 2025. 8. 9. [ORACLE] ALL_COL_PRIVS_RECD 완전 가이드 : 내가 받은 컬럼 권한 한눈에 파악하기 오라클 데이터베이스에서 보안과 접근 제어를 철저히 관리하려면, 현재 사용자에게 부여된 권한이 무엇인지 정확히 아는 것이 중요합니다. 특히 컬럼 단위의 권한은 세분화된 데이터 제어를 가능하게 하므로, ALL_COL_PRIVS_RECD 뷰를 통해 이 정보를 체계적으로 파악하는 것이 필수입니다.1. ALL_COL_PRIVS_RECD란?ALL_COL_PRIVS_RECD는 오라클에서 현재 사용자 또는 연결된 스키마가 수신한 컬럼 권한 정보를 보여주는 데이터 딕셔너리 뷰입니다. 즉, 다른 사용자 또는 DBA가 내게 직접 부여한 컬럼 권한 내역을 조회할 수 있는 뷰로, 권한 감사, 보안 점검, 애플리케이션 개발 시 매우 유용합니다.2. 주요 컬럼 설명컬럼명설명GRANTOR해당 권한을 부여한 사용자OWNER권한이 적용.. 2025. 6. 20. [ORACLE] REVOKE()로 사용자 접근 통제하는 법 데이터베이스 보안은 단순한 패스워드 관리 수준을 넘어, 사용자별로 권한을 정확히 통제하고 회수하는 것이 핵심입니다. Oracle에서 GRANT로 부여한 권한은 REVOKE 문을 통해 언제든지 회수할 수 있습니다. REVOKE는 권한 관리의 핵심 SQL 문법으로, 실무적인 데이터 보호와 접근 제어에서 매우 중요한 역할을 합니다. 이번 글에서는 Oracle의 REVOKE 문법, 적용 사례, 주의사항 등을 체계적으로 정리해드립니다.1. Oracle REVOKE 기본 문법REVOKE 권한 FROM 사용자;Oracle REVOKE 문은 이미 부여된 권한이나 롤(ROLE)을 특정 사용자로부터 회수할 때 사용합니다. 회수는 즉시 반영되며, 사용자 세션을 새로 시작하지 않아도 권한이 사라집니다.예시REVOKE SELE.. 2025. 6. 12. 이전 1 다음 728x90