본문 바로가기
개발/database

ubuntu mysql 외부 접속하기

by ujin2021 2020. 8. 7.

aws ec2 mysql을 윈도우의 mysql workbench로 접속해보겠습니다!

 

1. ec2 접속 후 cd/etc/mysql/mysql.conf.d 로 이동합니다.

2.  sudo vi mysqld.cnf 

3. bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 해주기

4. mysql 접속(sudo /usr/bin/mysql -u root -p)

5. 외부접속 허용 sql문 입력

mysql> create user 'root'@'%' identified by '[password]';
mysql> grant all privileges on *.* to 'root'@'%' with grant option;

'root' 대신 유저 이름을 넣어주시면되고, %는 모든 곳에서 접속 허용이라는 뜻입니다.

6. mysql 재시작하기

sudo service mysql restart
sudo ufw allow out 3306/tcp
sudo ufw allow in 3306/tcp
sudo service mysql restart

ufw allow는 포트를 열어줍니다. 명령어 실행 후 Rules updated가 나오면 정상입니다.

 

aws 인스턴스 보안그룹 인바운드 규칙에 포트번호 3306 추가해주는 것도 잊지마세요!

 

7. mysql workbench 실행하기

윈도우에서 워크벤치를 실행합니다.

+버튼을 눌러 해당 데이터베이스 ip주소와 사용자명을 입력하면 연결이 됩니다.

'개발 > database' 카테고리의 다른 글

[programmers]sql-입양 시각 구하기(1)  (0) 2021.02.26
[programmers]sql-Null 처리하기  (0) 2021.02.26
ubuntu mysql 비밀번호 설정하기  (0) 2021.01.24
mysql 기본 문법  (0) 2020.07.31
ubuntu 에 mysql 설치하기  (0) 2020.07.30