ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mySql Connections 설정 ( IP 주소 이용 )
    Sql 2023. 4. 17. 11:55

    기존에 사용하던 mySql의 커넥터는 localhost에만 한정되어 있었기 때문에, 다른 컴퓨터에서는 데이터베이스에 접근할 수가 없었다.

    Connections를 ip 주소로 생성하면, 다른 컴퓨터에서도 해당 데이터베이스에 접근할 수 있다.

     

    1. IP 주소 찾기

     - cmd 에서 ipconfig를 실행하면 해당 컴퓨터의 ip 주소를 알 수 있다.

    이번에는 같은 강의실에 있는 컴퓨터들이 접근할 수 있도록 IPv4 주소를 이용할 것이다.

     

    2. 데이터베이스 생성 및 user 생성

     - 공유해서 사용하고 싶은 데이터베이스를 생성해준다

     

     - navigator 아래의 administration 탭을 클릭하면 다음과 같은 창이 뜬다

     

     - user and privileges 탭을 클릭하면 계정을 관리하는 창이 나온다.

     

     - add account를 누르면 다음과 같이 계정의 아이디와 비밀번호를 설정할 수 있다 이때, limit to hosts matching을 %으로 설정하면 다른 컴퓨터에서도 접근할 수 있는 계정으로 설정된다.

     

     - schema privileges에서 add entry를 이용하면 해당 계정이 접근할 수 있는 데이터베이스를 제한할 수 있다.

     - 아래쪽에 있는 체크박스를 클릭해서 해당 계정이 사용할 수 있는 명령어(기능)을 제한할 수 있다.

     

     - 홈 화면에서 새로운 connection을 생성해보자

     - username에 새로 생성한 계정의 아이디를 입력하고 IP 주소를 수정한 후 ok를 누르면 새로운 connection이 생성된다

    ** store in vault를 설정하면 비밀번호를 입력하지 않아도 로그인되므로 주의하자.

     

     - 해당 connection으로 로그인하면 허가된 데이터베이스에만 접근이 가능하다.

     

    2. spring 설정

     - root-context.xml에서 jdbcUrl과 username, password를 변경해주면,

    해당 스프링 프로젝트와 새로 생성한 Connection이 연결되서 원하는 데이터베이스를 여러 대의 컴퓨터가 함께 사용할 수 있다

    'Sql' 카테고리의 다른 글

    mySQL 버전에 따른 쿼리문  (0) 2023.06.25
    mySQL 다운받기  (0) 2023.05.07
    제약조건 확인, 제약조건 제거  (0) 2023.03.24
    My Sql 첫걸음 CH08. 트랜잭션  (0) 2023.03.17
    My Sql 첫걸음 CH08. 데이터베이스 설계  (0) 2023.03.17
Designed by Tistory.