[Mysql, MariaDB] 모니터링을 위한 권한 설정
- 꼬반
- 2017. 1. 10. 17:18
일반적으로 mysql, mariadb 등을 모니터링 할때는 기본 cli 명령어인
mysqladmin -u 사용자 -p stat proc
명령어로 확인할 수 있다. mysql cli 안에서는
mysql> show full processlist;
명령어를 활용한다.
이 명령어는 기본적으로 root 사용자는 모든 사용자의 process 가 보이지만
특정 DB에 특정 유저만 권한 설정을 하는 경우, 기본적으로 자신의 process 만 보인다.
각 DB에 여러 유저가 작업을 하고 해당 유저간 모니터링을 위해 process를 볼 수 있어야 한다면
mysql> grant select, process on DB.table to '사용자'@'host' identified by '패스워드';
로 권한을 부여한다.
권한 변경 후에는 꼭
mysql> flush privileges;
를 해주어야 적용이 된다.