꿀먹는돼지
꿀돼지블로그
꿀먹는돼지
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • 여행 (2)
    • TODAY (1)
    • 주식 (1)
    • DEV (58)
      • Server (2)
      • SpringFramework (5)
      • DB (0)
      • Unity (44)
      • 그냥 알고리즘공부 (2)
      • JAVA (2)
    • Aseprite (1)
    • OLD개발이야기 (63)
      • IT 공부 (6)
      • 알고리즘 공부 (6)
      • 개발관련 글 (3)
      • C++ (5)
      • C# (0)
      • Qt (8)
      • bigdata (2)
      • Python-mysql (12)
      • html (2)
      • python (1)
      • Android Studio (6)
      • 자바스크립트 (2)
      • 포트폴리오 (0)
      • 작업 (0)
      • 기타작업 (2)
    • IT Tools (1)
    • 기타 (12)

블로그 메뉴

  • 홈
  • 방명록
  • 태그
  • 미디어로그
  • 위치로그

공지사항

인기 글

태그

  • 인디게임
  • 게임
  • 모바일
  • 유니티
  • 마녀
  • mysql
  • honyepig
  • 1인개발
  • 도트
  • 육성
  • myql#외부접속
  • 마녀 게임
  • 마녀육성
  • PYTHON
  • Unity
  • 육성게임
  • 도트게임
  • database
  • 클리커
  • 위치캐슬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀먹는돼지

꿀돼지블로그

mac spring mysql DB 연결 서버로 쓰기
DEV/Server

mac spring mysql DB 연결 서버로 쓰기

2022. 5. 13. 21:29
url: jdbc:mysql://localhost:3306/

으로 접속하다가 이제는 jdbc:mysql://xxx.xxx.x.x:3306/mysql로 접속하고 싶다.

 

https://developer-joe.tistory.com/166 참고했는데 흠.. 

https://freeprog.tistory.com/167 이게 도움이 많이 됐다. 

 

(맥 mysql 외부 ip 접속)

1. 맥북에서 설정


1) 새로운 유저를 만든다.

create user 'gamer'@'%' identified by '비밀번호'; 새로 만들어줬다. 

mysql> select host, user from user;

+-----------+------------------+

| host      | user             |

+-----------+------------------+

| %         | gamer            |

 

host % 로 아무데서나 접속할 수 있음을 확인했다. 

2) 데이터 그립에서 이제 접속이 잘되는지 확인. URI : jdbc:mysql:/xxx.xx.xx.x:3306  

그리고 명령어를 실행해보면

[42000][1044] Access denied for user 'gamer'@'%' to database 'leftgame1'

 

3) 데이터 베이스에 유저가 접근할 수 있는 권한을 준다..

mysql> grant all privileges on 데이터베이스명.* to 'gamer'@'localhost';

ERROR 1410 (42000): You are not allowed to create a user with GRANT

→ 우씨.. 쿼리 변경

 

mysql> grant all privileges on 데이터베이스명.* to 'gamer'@'%' with grant option;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

-> 이제 잘 접속이 된다:) 

 

2. 환경 설정 변경 


[맥북]

1. 터미널에서 my.cnf 위치 확인 명령어 

mysql --verbose --help|grep my.cnf

2. 위치 확인 // /usr/local/etc/my.cnf

Last login: Fri May 13 20:31:24 on ttys000

-MacBookPro ~ % mysql --verbose --help|grep my.cnf

                      order of preference, my.cnf, $MYSQL_TCP_PORT,

/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf 

3. vi 로 bind-adress 앞에 #을 붙여서 주석 처리 

vi /usr/local/etc/my.cn

4. mysql 재기동 

 
[맥 명령어]
mysql.server start
mysql.server restart

'DEV > Server' 카테고리의 다른 글

게임서버 구축하기(2) - aws에 spring 배포  (0) 2022.06.21
    'DEV/Server' 카테고리의 다른 글
    • 게임서버 구축하기(2) - aws에 spring 배포
    꿀먹는돼지
    꿀먹는돼지
    꿀꿀

    티스토리툴바