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