본문 바로가기
DataBase/Mysql

MySQL 원격 접속 방법(Remote Access)

by 아우럼 2024. 7. 21.
반응형

MySQL 설치했다면 외부에서 접속하는 방법에 관해서 설명하겠습니다.
 

MySQL 설정 파일 수정

  • 파일경로를 /etc/mysql/mysql.conf.d 이동합니다.
  • vi, nano을 사용해서 설정 파일을 수정합니다.
  • bind-address 부분을 0.0.0.0으로 변경해 주세요.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  • w! : 저장하기
  • q! : 저장하지 않고 종료하기
  • wq! : 저장하고 종료하기
MySQL 설정 파일 수정.
MySQL 설정 파일 수정.

 

MySQL 원격 허용 명령어

  • MySQL에 접속하기 위해서는 Ubuntu에서 방화벽, MySQL 포트를 열어줘야 합니다.
$ sudo ufw enable
$ sudo ufw allow mysql
$ sudo ufw allow 3306

MySQL 접속할 유저 생성

정상적으로 생성.

$  sudo mysql
mysql> CREATE USER 'aurumguide'@'%' IDENTIFIED BY 'ad#E%F%TGS123';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'aurumguide'@'%'

암호 정책 에러.

mysql> alter user 'aurumguide'@'%' IDENTIFIED with mysql_native_password BY 'zxcvbnmkl';
       ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET GLOBAL validate_password.policy=LOW;
        Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'aurumguide'@'%' IDENTIFIED with mysql_native_password BY 'zxcvbnmkl';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 

MySQL 서버 restart

MySQL 상태 확인.

$ sudo systemctl status mysql

MySQL 시작하기.

$ sudo systemctl start mysql

MySQL 서버 정지.

$ sudo systemctl stop mysql

MySQL restart.

$ sudo systemctl restart mysql

 

Workbench를 이용하여 MySQL 접속하기

MySQL Connections 오른쪽 + 클릭합니다.

Connections 오른쪽 + 클릭합니다.
Connections 오른쪽 + 클릭합니다.

Setup New Connection 정보를 입력하세요.

Setup New Connection 정보를 입력하세요.
Setup New Connection 정보를 입력하세요.


Test Connection을 클릭하세요.

Connection을 클릭하세요.
Connection을 클릭하세요.


등록한 서버를 클릭하세요.

등록한 서버를 클릭하세요.
등록한 서버를 클릭하세요.


정상적으로 연결된 화면을 확인하세요.
 

정상적으로 연결된 화면을 확인 하세요.
정상적으로 연결된 화면을 확인 하세요.

 

반응형