/
MySQL 리모트에서 Access 가능하게 설정하는 법
MySQL 리모트에서 Access 가능하게 설정하는 법
- vi /etc/my.cnf
[mysqld] 항목에 다음 내용 추가
항목 추가## MySQL 서버의 ip 추가 ## ex. 192.168.0.7 일 경우 bind-address=192.168.0.7
- MySQ 재구동
Connect to mysql server as root
mysql -u root -p mysql
DB 및 계정 생성/원격 권한 추가 (없을 경우)
MySQL 에 연결하려는 client ip는 192.168.0.8라 가정
CREATE DATABASE lesstifdb CHARACTER SET utf8 COLLATE utf8_bin;
GRANT 로 권한 부여
단일 Host 지정GRANT ALL ON lesstif.* to 'lesstifdb '@'127.0.0.1' IDENTIFIED BY 'secret'; GRANT ALL ON lesstif.* to 'lesstifdb '@'localhost' IDENTIFIED BY 'secret'; GRANT ALL ON lesstif.* to 'lesstifdb '@'192.168.0.8' IDENTIFIED BY 'secret'; flush privileges;
Host 대역 지정GRANT ALL ON lesstif.* to 'lesstifdb '@'127.0.0.1' IDENTIFIED BY 'secret'; GRANT ALL ON lesstif.* to 'lesstifdb '@'localhost' IDENTIFIED BY 'secret'; GRANT ALL ON lesstif.* to 'lesstifdb '@'192.168.0.%' IDENTIFIED BY 'secret'; flush privileges;
- 3306 포트를 방화벽에서 열고 연결하려는 client 에서 연결 확인