DB 공유 설정

choib·2023년 8월 24일

cookit

목록 보기
1/2

타 PC에서 DB접속

-MySQL Workbench 사용

  1. 먼저 root계정으로 접속하여 사용할 데이터베이스 생성

  2. Naigator > Users and Privileges > Add Account
    새로운 계정을 만들어줌.
    Name, PW 설정하고, Limit to Host Matching은 반드시 % 그대로

  3. 생성한 계정을 선택하고 Schema Privileges탭에서 공유할 스키마(DB)를 선택해주고,
    부여할 권한을 선택해줌

  4. 콘솔에서 ipconfig 를 입력하여
    무선 LAN 어댑터 Wi-Fi > IPv4주소 확인


  • 콘솔에서 설정하는 법
    create user '아이디'@'identified by '비밀번호';
    grant all privileges on 데이터베이스이름.* to '아이디'@'%';

  • 콘솔에서 접속할때는
    mysql -u'아이디' -h'ip주소' -p


++ 23.08.25) 외부에서 접속안되는 문제

❌외부에서 접속 안됨

  1. my.ini(windows) / my.cnf(Linux) 파일의 bind-address를 주석처리해야함
    👉 MySQL 8.0부터는 할 필요 없음.
    실제로 파일안에 bind-address부분이 없음.

  2. 서버의 방화벽 확인

  3. 포트포워딩 설정

    • 서버측 인터넷설정을 확인하니 내부IP주소 와 외부IP주소가 다름
    • 공유기의 DDNS설정 및 포트포워딩 설정해주기

0개의 댓글