1. vi /etc/my.cnf
  2. [mysqld] 항목에 다음 내용 추가

    ## MySQL 서버의 ip 추가
    ## ex. 192.168.0.7 일 경우
    bind-address=192.168.0.7
  3. MySQ 재구동
  4. Connect to mysql server as root

    mysql -u root -p mysql
  5. DB 및 계정 생성/원격 권한 추가 (없을 경우)

    MySQL 에 연결하려는 client ip는 192.168.0.8라 가정
    CREATE DATABASE lesstifdb CHARACTER SET utf8 COLLATE utf8_bin; 
  6. GRANT 로 권한 부여

    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;
    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;
  7. 3306 포트를 방화벽에서 열고 연결하려는 client 에서 연결 확인

같이 보기






blog comments powered by Disqus