본문 바로가기
Database/MySQL

Ubuntu MySQL 설치하기, 외부에서 Workbench로 DB접속하기

by 지혜를 탐구하는 오딘 2022. 6. 2.
728x90
반응형

 

 

1. MySQL 설치하기

$ sudo apt-get install mysql-server -y

 

MySQL 기본 포트는 3306 이다. 해당 포트를 3333 변경하자.

, 외부에서 접속할 있도록 설정도 변경하자.

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

해당 파일 내에 내용을 변경하자.

Port = 3333
# bind-address = 127.0.0.1                // 외부 접속 위해서 주석처리
# mysqlx-bind-address        = 127.0.0.1                        // 외부 접속 위해서 주석처리

 

그리고 mysql 재시작하자.

$ sudo service mysql restart
$ sudo service mysql status

 

기본 포트(3306) 닫고, 외부 접속 포트인 3333포트는 방화벽 해제하자

$ sudo ufw deny 3306 && sudo ufw allow 3333

 

MySQL 을 실행하여, 유저와 IP접속과 권한을 만들어주자

$ sudo mysql -u root -p
CREATE USER 'odin'@'192.168.123.%' IDENTIFIED BY '11335588!';
GRANT ALL PRIVILEGES ON *.* to 'odin'@'192.168.123.%';

192.168.123.x 아이피에서 접속하는 것만 허용하겠다는 뜻이다.

 

유저와 권한을 보고 싶으면 아래 더보기를 누르자.👇

더보기
# 유저 보기 
USE mysql;
SELECT user, host FROM user;

# 유저 권한 보기
SHOW GRANTS FOR 'odin'@'192.168.123.%';
SHOW GRANTS FOR CURRENT_USER;

 

2. WORKBENCH 에서 접속해보기

WORKBENCH 를 실행하고, + 버튼을 누르자.

연결 정보를 입력하고, [Test Connection]을 해보자.

 

MySQL 계정의 패스워드를 입력하자. 통과하면, 오른쪽 그림과 같이 뜬다.

OK를 누르고 새로운 연결을 생성하자.

 

접속완료 된 화면이다.

 

SSH 로 접속해서 mysql 을 실행해도 된다!

하지만, WORKBENCH 는 사용하지 못해고, 텍스트로 봐야하기에... 힘들다!

 

 

 

 

 

 

728x90
반응형

댓글