접근 권한 부여 및 회수하기
Overview
관리자는 사용자 또는 그룹에 데이터베이스 접근 권한을 직접 부여할 수 있습니다.
Access Control 권한 부여하기
Settings 메뉴에서 DB Access Control > Access Control 메뉴로 이동합니다.
목록에서 권한을 부여할 사용자 또는 그룹을 선택하여 디테일 패널로 이동합니다.
권한을 부여할 커넥션을 찾아 Assigned Privilege 을 선택합니다.
권한을 부여할 커넥션 여러 개를 선택하여 일괄적으로 권한을 부여할 수도 있습니다.
이제 권한을 부여받은 사용자는 해당 권한으로 커넥션에 접속할 수 있으며, 권한 부여 내역은 Role History 로그에 Access Control Granted 항목으로 기록됩니다.
Q. 사용자가 그룹에 포함된 경우, 그룹과 사용자를 대상으로 같은 커넥션에 대해 각각 다른 권한을 적용하면 어떻게 되나요?
A. 사용자에게 부여된 권한과 그룹에 부여된 권한의 합집합으로 접근 제어 정책이 적용됩니다. 예를 들어 사용자에게는 SELECT 권한이, 사용자가 속한 그룹에는 모든 권한이 부여된 경우, 사용자는 모든 권한을 가집니다.
Access Control 권한 회수하기
Settings 메뉴에서 DB Access Control > Access Control 메뉴로 이동합니다.
목록에서 권한을 회수할 사용자 또는 그룹을 선택하여 디테일 패널로 이동합니다.
권한을 회수할 커넥션을 찾아 Assigned Privilege 에서 None 항목을 선택합니다.
권한을 회수할 커넥션 여러 개를 선택하여 일괄적으로 권한을 회수할 수도 있습니다.
이제 권한이 회수된 사용자는 더이상 해당 커넥션에 접속할 수 없으며, 권한 회수 내역은 Role History 로그에 Access Control Revoked 항목으로 기록됩니다.
Access Control Details 패널에서의 Status 설명
Active
: 해당 사용자에게 커넥션의 권한이 정상적으로 부여되어 있는 상태입니다.Deactivated
: 해당 사용자가 커넥션에 대한 권한이 있지만, 관리자에 의해 설정된 기간동안 커넥션에 접속하지 않은 경우 비활성화된 상태입니다. 이 경우, 사용자는 해당 커넥션에 일시적으로 접속할 수 없습니다.Expired
: 해당 사용자의 권한이 만료일자에 도래하여 회수된 상태입니다.Deactivated 상태 우측의 버튼(Renew)을 통해 비활성화된 권한을 갱신하여 다시 활성화할 수 있습니다.
비활성화된 권한을 갱신한 경우
Renewed At
컬럼에 갱신 시점이 표시됩니다.권한이 없는 경우는 아무것도 표시되지 않습니다.
Access Control Details 패널에 대한 세부 설명
해당 권한이 부여된 최초 시점은
Granted At
컬럼을 통해 확인할 수 있습니다.해당 권한을 부여받은 사용자가 커넥션에 마지막으로 접속한 시점은
Last Access At
컬럼을 통해 확인할 수 있습니다.해당 권한이 회수되는 시점은
Expiration Date
컬럼을 통해 확인할 수 있습니다.권한이 부여되었지만
Expiration Date
컬럼에 아무런 표시가 없는 경우 해당 권한은 회수되지 않습니다. 다만, 해당 커넥션 권한에 대한 기본적인 관리는 커넥션 장기미접속 설정(Deactivation Period)의 영향을 받습니다.