Mysql

권한부여

서른마른다섯 2015. 11. 26. 11:17

권한부여


1. APP개발권한

  - GRANT DELETE, EXECUTE, INSERT, SELECT, UPDATE ON *.* TO 'user'@'%' IDENTIFIED BY 'password' ;


2. DB개발권한

  - GRANT ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, DROP, EXECUTE, INDEX, INSERT, SELECT, SHOW VIEW, UPDATE ON *.* TO 'user'@'%' IDENTIFIED BY 'password' ;


3. ADMIN권한

  - GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;


4. BACKUP 권한

  - GRANT RELOAD, SUPER, REPLICATION CLIENT, LOCK TABLES, SELECT ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password';


5. 권한 설정

  - flush privileges;


6. 권한 설명

  - RELOAD : Database, Table 등 플러시 작업 활성화

  - SUPER : 로깅을 활성화/비활성화 가능, 데이터베이스 처리의 중단을 최소화하기 위해 Lock 최적화 가능

  - REPLICATION CLIENT : Master/Slave 어디인지 사용자 활성화

  - LOCK TABLES : SELECT 권한을 가지고 있는 테이블에 대한 잠금 활성화