MySQL ๋ฆฌ๋ชจํŠธ์—์„œ Access ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ฒ•

  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 ๋กœ ๊ถŒํ•œ ๋ถ€์—ฌ

    ๋‹จ์ผ 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;
  7. 3306 ํฌํŠธ๋ฅผ ๋ฐฉํ™”๋ฒฝ์—์„œ ์—ด๊ณ  ์—ฐ๊ฒฐํ•˜๋ ค๋Š” client ์—์„œ ์—ฐ๊ฒฐ ํ™•์ธ

๊ฐ™์ด ๋ณด๊ธฐ