반응형

/*
-- Title : [Ora19c] Role과 Profile의 차이점
-- Tag : oracle 오라클 role 역할 profile 프로파일
*/


■ Role (역할)

  • 정의: Role은 특정 작업이나 기능을 수행하기 위한 권한의 집합.
  • 목적)
        - 권한의 재사용: 여러 사용자에게 동일한 권한 세트를 부여할 때 효율.
        - 권한 관리의 단순화: 새로운 사용자가 추가될 때, 해당 사용자에게 필요한 Role만 할당.
        - 권한 변경의 용이성: Role에 포함된 권한을 변경하면 해당 Role을 가진 모든 사용자의 권한이 자동으로 변경.
  • 종류)
        - 시스템 생성 Role: Oracle에서 기본적으로 제공되는 Role (예: CONNECT, RESOURCE)
        - 사용자 정의 Role: DBA가 직접 생성하는 Role


■ Profile (프로파일)

  • 정의: Profile은 사용자 계정이 사용할 수 있는 자원(예: 연결 시간, CPU 시간, 메모리)에 대한 제한을 설정.
  • 목적)
        - 자원 관리: 시스템 자원을 효율적으로 관리하고, 특정 사용자 또는 응용 프로그램에 대한 자원 사용량 제한.
        - 보안 강화: 특정 사용자의 자원 사용을 제한하여 시스템의 안정성 높임.
  • 설정 항목)
        - 세션 시간: 하나의 세션이 유지될 수 있는 최대 시간.
        - CPU 시간: 하나의 SQL 문장이 사용할 수 있는 최대 CPU 시간.
        - 메모리: 사용자가 사용할 수 있는 메모리 크기.
        - 트랜잭션: 하나의 트랜잭션에서 허용되는 최대 DML 조작 수.

 


※ References:

  • support.dbagenesis.com/post/users-roles-profiles-in-oracle

 

반응형

+ Recent posts