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