본문 바로가기

Server/Ubuntu

Ubuntu 20.10 x64 + MySQL 5.7.33 외부접속 설정

반응형

1. 관리자 권한으로 mysqld.cnf를 수정합니다.

root@vultr:~# sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

 

2. bind-address    = 0.0.0.0으로 변경합니다.

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log
# By default we only accept connections from localhost
bind-address    = 0.0.0.0
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

 

3.mysqld.cnf  수정후 mysql 재시작합니다.

root@vultr:~# sudo systemctl restart mysql

 

4. 클라이언트 프로그램으로 tokyoaj  사용자 정보로 master 스카마에 접속을 합니다.

사용프로그램 : MySQL Workbench [프로그램다운링크]

 

 

Default Schema권한이 있는 Schema를 입력합니다. 

5. 외부접속이 불가능한 경우 아래와 같이 3306 포트가 방화벽에 열려있는지 확인을 해줍니다.

root@vultr:~# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
root@vultr:~#

 

 

반응형