본문 바로가기
IT/System Engineering

MySQL GRANT에 사용되는 priv_type

by Jany 2013. 1. 18.
반응형
  • priv_type(grant, revoke 사용)
  • 파란색은 mysql table에서 권한설정 가능, SHOW GRANTS FOR 'root'@'localhost'; 설정 확인 가능

    • ALTER
      • ALTER TABLE 허용
      • Column : Alter_priv
      • tables 적용
    • ALTER ROUTINE
      • stored routines 변경 또는 삭제 허용
    • CREATE
      • CREATE TABLE 허용
      • Column : Create_priv
      • databases, tables, indexes 적용
    • CREATE ROUTINE
      • stored routines 생성 허용
    • CREATE TEMPORARY TABLES
      • CREATE TEMPORARY TABLE 허용
      • Column : Create_tmp_table_priv
      • server administration 적용
    • CREATE USER
      • CREATE USER, DROP USER, RENAME USER, REVOKE ALL PRIVILEGES 구문 허용
    • CREATE VIEW
      • CREATE VIEW 허용
    • DELETE
      • DELETE 허용
      • Column : Delete_priv
      • tables 적용
    • DROP
      • DROP TABLE 허용
      • Column : Drop_priv
      • databases, tables 적용
    • EVENT
      • event scheduler 위한 event 발생 허용
      • Mysql 5.1.6
    • EXECUTE
      • 사용자의 스토어 루틴 실행 허용(mysql 5.0.3 후부터 가능)
      • Column : Excute_priv
      • stored routines 적용
    • FILE
      • SELECT ... INTO OUTFILE, LOAD DATA INFILE 구문 허용
      • Column : File_priv
      • server file 접근 적용
    • INDEX
      • CREATE INDEX, DROP INDEX 구문 허용
      • Column : Insert_priv
      • tables 적용
    • INSERT
      • INSERT 허용
      • Column : Insert_priv
      • tables 적용
    • LOCK TABLES
      • select 권한이 있는 테이블에 대해 LOCK TABLES 구문 허용
      • Column : Lock_tables_priv
      • server administration 적용
    • PROCESS
      • SHOW PROCESSLIST 구문 허용
      • Column : Process_priv
      • server administration 적용
    • REFERENCES
      • Not implemented
    • RELOAD
      • FLUSH 허용
      • Column : Reload_priv
      • server administration 적용
    • REPLICATION CLIENT
      • Enables the user to ask where slave or master servers are
      • Column : Repl_client_priv
      • server administration 적용
    • REPLICATION SLAVE
      • Needed for replication slaves (to read binary log events from the master)
      • Column : Repl_salve_priv
      • server administration 적용
    • SELECT
      • SELECT 허용
      • Column : Select_priv
      • tables 적용
    • SHOW DATABASES
      • shows all databases
      • Column : Show_db_priv
      • server administration 적용
    • SHOW VIEW
      • SHOW CREATE VIEW 허용
    • SHUTDOWN
      • mysqladmin shutdown 구문 허용
      • Column : Shutdown_priv
      • server administration 적용
    • SUPER
      • CHANGE MASTER, KILL, PURGE MASTER LOGS, SET GLOBAL statements, the mysqladmin debug command;

    max_connections 상황에서도 access 가능하도록 허용

    • Column : Super_priv
    • server administration
    • TRIGGER
      • 트리거 생성, 삭제 허용
      • Mysql 5.1.6(이전 버전에는 SUPER privilege 필요)
    • UPDATE
      • UPDATE 허용
      • Column : Update_priv
      • tables 적용
    • USAGE
      • 권한이 없는 사용자 지정할
    • GRANT OPTION
      • Enables privileges to be granted
      • Column : Grant_priv
      • databases, tables, stored routines 적용

    반응형

    댓글0