Privilege 생성 및 관리하기
Privilege 기능에서는 SQL 구문별 조합으로 권한 제어가 가능합니다. 뿐만 아니라 웹 에디터의 경우 데이터 내보내기 및 가져오기, 클립보드 복사 기능까지 제어할 수 있습니다. SQL 구문은 ANSI SQL 기준으로 분류되어 있으며, Redis 의 경우에는 별도의 Privilege Type 을 제공합니다.
Privilege 생성하기
권한 생성시 MySQL 기준 SET, SHOW, DESCRIBE, USE 구문은 모든 권한에 기본적으로 포함됩니다.
Settings 메뉴에서 DB Access Control > Privilege Type 메뉴로 이동합니다.
우측 상단의
Create Privilege Type
버튼을 클릭합니다.정책 생성을 위한 다음의 정보들을 입력합니다.
Name: 권한을 화면상에서 구별할 수 있는 이름입니다.
Database Type: 권한이 부여되는 데이터베이스의 타입을 선택합니다. 기본적으로 General 타입을 선택합니다.
Privilege Type: 해당 권한으로 실행을 허용할 구문을 선택합니다.
Functions: 해당 권한으로 허용 가능한 작업을 선택합니다. 웹 에디터 내에서의 데이터 내보내기 및 가져오기, 클립보드 복사 기능을 제어할 수 있습니다.
Save
버튼을 통해 저장합니다.
해당 권한이 Privilege Type 목록에 생성된 것을 확인할 수 있습니다.
Redis 커넥션의 경우에는 어떻게 접근 권한을 생성하고 관리할 수 있나요?
Privilege 생성 화면에서 Database Type 을 Redis 로 선택할 경우, 제공된 Redis 별도의 권한 타입으로 Privilege 를 생성할 수 있습니다.
Redis 접속시 실행을 허용할 권한들이 크게 Read, Write, Dangerous, Etc. 로 분류되어 있습니다.
Read, Write, Dangerous, Etc. 카테고리는 Redis ACL Categories 기준을 참고합니다.
선택된 카테고리 중, 실행을 제한할 명령어를 Restrict Commands 에 설정하여 제한할 수 있습니다.