[SQL] Administrative Roles - 관리자 권한

DeMar_Beom·2023년 10월 25일
0

SQL

목록 보기
14/17

Administrative Roles

✅ MySQL Server 사용자에게 권한 할당을 돕기 위해 MySQL Workbench는 Administrative Roles라는 관리 역할 개념이 있음

Administrative Roles 기능

  • Administrative Roles은 사용자가 서버에서 수행해야 하는 작업을 기반으로 사용자에게 여러가지 권한을 빨리 부여하는 방법
  • 역할을 클릭하면 Global Privileges란에 해당 전역 권한이 표시

Administrative Roles 만들기

  • MySQL Workbench의 Mangement - Users and Privileges 접속
  • 이제 아래 화면이 나오면 상단 탭에 Administrative Roles클릭

Administrative Roles 해석

DBA

  • 모든 작업 수행에 대한 권리 부여
  • 모든 권한 부여

Maintenance Admin

  • 서버 유지에 필요한 권한을 부여

Process Admin

  • 접근, 관찰과 서버에서 작동하는 프로세스를 종료하기 위해 필요한 권한
  • reload, super

UserAdmin

  • 암호를 재설정하고 유저로그인을 생성하기 위한 권리
  • create user, reload

Security Admin

  • 로그인 관리 권한
  • 서버, 데이터베이스 레벨 권한의 부여와 박탈 권한
  • create user, grant option, reload, show databases

MonitorAdmin

  • 서버 모니터링에 필요한 최소한의 권리 집합
  • process

DBManager

  • 모든 데이터베이스의 최대한의 권한
  • alter, alter routine, create, create routine, create temporary tables, create view, delete, drop, event, grant option, index, insert, lock tables, select, show databases, show view, trigger, update

DBDesigner

  • 모든 데이터베이스 스키마에 대한 생성과 리버스 엔지니어링에 관란 권리
  • alter, alter routine, create, create routine, create view, index, show databases, show view, trigger

Replication Admin

  • 설정과 관리의 복제에 필요한 권한
  • replication client, replication slave, super

BackupAdmin

  • 모든 데이터베이스의 백업에 필요한 최소한의 권한
  • event, lock tables, select, show databases

참조

http://download.nust.na/pub6/mysql/doc/workbench/en/wb-manage-server-accounts-tab-roles.html
https://mythinkg.blogspot.com/2014/07/mysql-administrative-roles.html

0개의 댓글