MySQL 계정

(2018-04-17)

MySQL 권한

1. MySQL 계정 관련권한 부여 및 적용
      - GRANT => 권한 부여
      - FLUSH PRIVILEGES; => 권한 변경 적용 명령어

  ㅇ 특정 사용자 이름 및 암호 생성
     - CREATE USER '사용자id'@localhost IDENTIFIED BY '비밀번호';

  ㅇ 특정 db 를 생성하고, 해당 db 에 대해 특정 사용자에게 권한을 줌
     - CREATE DATABASE IF NOT EXISTS `db명` ;
     - GRANT ALL PRIVILEGES ON `db명`.* TO '사용자id'@localhost ;

  ㅇ 특정 사용자에 특정 테이블에 대한 권한 부여
     - GRANT SELECT,UPDATE ON db명.테이블명 TO '사용자id'@'localhost' ;

  ㅇ 특정 사용자에 특정 테이블에 대한 권한 취소
     - REVOKE SELECT,UPDATE ON db명.테이블명 FROM '사용자id'@'localhost' ; 

  ㅇ 특정 사용자에 function 실행 권한 부여
     - GRANT EXECUTE ON FUNCTION `db명`.`함수명` TO '사용자id'@'localhost' ;

  ㅇ function,procedure 에 대한 dump 권한 부여
     - GRANT SELECT ON mysql.proc TO '사용자id'@'localhost';

  ㅇ 특정 사용자에게 설정된 grant 권한 보기
     - SHOW GRANTS FOR '사용자id'@'localhost' ;


[MySQL] 1. MySQL 2. MySQL 서버 3. 저장 프로그램 4. 문자 세트 5. MySQL 백업 6. MySQL 계정 7. MySQL 활용 (기타) 8. MySQL 함수

 
        최근수정     요약목록(시험중)     참고문헌