SK Rookies 9/Cloud

Database Server 원격 접속

CodeBeginer 2022. 9. 28. 14:09

workbench 설치

설치완료

우분투에서 원격에서 사용할 계정 만들기

sudo mysql -u root -p

create user id@'%' identified by 'password';     // '%'는 어디서든지 접속이 가능한 계정

grand all privileges on *.* to id@'%';                 // *.* 모든 디비 모든 테이블에 권한 부여

우분투에서 외부 접속 허용해주기

sudo ufw allow 3306                                         // 3306포트 열어주기 (Ubuntu FireWall)

아래 사진의 폴더로 들어간 후 mysqld.cnf에서 bind-address 수정하기 (127.0.0.1(자신만 허용) -> 0.0.0.0(전부 허용))

sudo service mysql restart                               //재시작

폴더 위치

워크브랜치에서 + 누르고 디비 추가해주기

Hostname = IP, Username = DB ID, Store in Vault = DB Password

추가하는 모습
들어간 모습

번개 : 명령어 전부 실행

번개+커서 : 커서가 위치하는 줄 실행

명령

Goods.sql 실습

파일을 workbranch로 열고 실행하면 Database가 생긴다

디비가 생김
테이블
컬럼
데이터들

내림차순(최근 주문)으로 5개만