MySQL 외부에서 접속

이서우·2021년 4월 11일
0

DataGrip 설치: 링크텍스트
MySQL에 외부 접속을 하기 위해서 DataGrip을 다운로드 받습니다

MySQL 사용자 생성

$ sudo mysql -u root -p
mysql> create user 'seowoo'@'%' identified by 'password';

▲ root사용자로 접근을 한 후 seowoo(임의)라는 이름의 사용자를 만듭니다

데이터베이스 생성 & 권한 부여

mysql> create database Seowoodb;
mysql> show databases;

▲ Database를 생성합니다

mysql> grant all privileges on Seowoodb.* to 'seowoo'@'%';
mysql> flush privileges;

▲ Database에 권한을 부여합니다

MySQL 외부 접속 설정

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

▲ 외부 접속을 하기 위해 MySQL의 설정 파일인 /etc/mysql/mysql.conf.d/mysqld.cnf 를 다음과 같이 수정합니다

$ sudo service mysql restart

▲ mysql을 재시작합니다

▲ec2 보안 - 보안그룹링크 - 인바운드 규칙 편집- 규칙 추가를 통해 포트포워딩 해준다

DataGrip으로 외부에서 MySQL 접속

▲File - new - project
빈 프로젝트를 생성합니다


▲ Data Source - MySQL 선택


▲ 데이터베이스 정보 입력 -> Test Connection


▲ 다음과 같으면 접속 잘된 것

0개의 댓글