<권한설정>
grant all privileges on 디비명.테이블명 to 사용자@'접속지 주소' identified by '암호' (with grant option);
grant all privileges on *.* to root@'%' identified by '암호' with grant option;
grant all privileges on *.* to root@'localhost' identified by '암호' with grant option;
<권한 제거>
revoke all on 디비명.테이블명 from 사용자;
<권한 적용>
# 모든 명령 후에 항상 아래 명령을 실행해야 실제로 적용된다.
flush privileges;
<기타>
# '사용자'가 '암호'으로 111.222.333.0/24 에서 모든 디비와 테이블에 접속하도록 허용
grant all privileges on *.* to 사용자 @'111.222.333.%' identified by '암호';
# '사용자'가 '암호'으로 111.222.333.444 에서 db1 디비의 모든 테이블에 접속하도록 허용
grant all privileges on db1.* to 사용자@'111.222.333.444' identified by '암호';
# '사용자'가 '암호'으로 localhost 에서 db1 디비의 table1에 접속하도록 허용
grant all privileges on db1.table1 to 사용자@'localhost' identified by '암호';
[출처] http://ir.bagesoft.com/675
[출처] http://ir.bagesoft.com/675
'Works > MySQL' 카테고리의 다른 글
실무 유용한 MySQL 쿼리 [정리중] (0) | 2017.11.24 |
---|---|
초기 mysql root 패스워드 설정 및 비번 변경과 root 비번 잃어버렸을 경우 (0) | 2017.11.13 |
MySQL 현재 설치된 Storage Engine 확인 법 (0) | 2017.05.29 |
MariaDB 10.0.21 소스설치법 (0) | 2017.04.12 |
디폴트 스토리지 엔진 확인 방법 (0) | 2016.10.26 |