차곡차곡

MySQL Workbench 설치 후 서버 접속 (MAC) 본문

server

MySQL Workbench 설치 후 서버 접속 (MAC)

sohy 2022. 10. 9. 14:26

1. MySQL Workbench 설치

 

[MAC] 맥 OS 에서 MySQL Workbench 설치 하는 방법

안녕하세요. 즐거운 우리집 (https://joyfulhome.tistory.com/) 입니다. 오늘은 MySQL DB 를 쉽게 관리 할 수 있는 툴인 MySQL Workbench 의 설치 방법에 대해서 알려드리겠습니다. MySQL Workbench는 아주 많은..

joyfulhome.tistory.com

 

2. root host 접속 권한 체크

sql > SELECT host,user,authentication_string FROM mysql.user;

 

root 아이디는 보안을 위해 외부 호스트 포트 연결을 하지 않는 것이 좋기 때문에 새로운 아이디 생성 후 진행한다.

 

3. 신규 아이디 생성 후 호스트 연결 허용

비밀번호는 대소문자, 숫자, 특수 문자가 섞인 8자 이상이어야 한다.

sql > CREATE USER '[아이디]'@'%' IDENTIFIED BY '[패스워드]';   # 아이디 생성
sql > GRANT ALL PRIVILEGES ON *.* TO '[아이디]'@'%';   # 접속 권한 설정
sql > FLUSH PRIVILEGES;   # 활성화

sql > SELECT host,user,authentication_string FROM mysql.user;

맨 위에 새로운 아이디가 생성된 걸 확인할 수 있다. 이제 Workbench에서 sohy라는 아이디로 접속이 가능하다. (root는 접속이 불가능하다.)

 

4. Workbench 및 외부 MySQL 접속을 위한 MySLQ 설정

4-1. 설정 폴더로 이동

cd /etc/mysql/mysql.conf.d

4-2. vi 에디터로 mysqld.cnf 파일 열기

sudo vi mysqld.cnf

수정을 위해  i  를 누른 후 아래처럼 코드를 수정한다.

 

[기존]

bind-address = 127.0.0.1

mysqlx-bind-address = 127.0.0.1

[변경]

bind-address = 0.0.0.0

mysqlx-bind-address = 0.0.0.0

 

esc를 누르고  :wq  입력하여 수정 내용을 저장하고 빠져나온다.

 

 

4-3. MySQL 서버 재시작

sudo systemctl restart mysql

 

5. 포트 설정

5-1. ip 주소 및 포트 번호 확인

netstat -tnlp

# netstat 가 설치되어 있지 않은 경우
sudo apt install net-tools

5-2. 방화벽 ufw 포트 개방 (기본 MySQL 포트 3306 허용)

sudo ufw allow mysql

5-3. MySQL 서버 재시작

sudo systemctl restart mysql

5-4. MySQL 포트 변경

cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf

 i  를 누른 후 포트 주석을 제거한다.

 

esc를 누르고  :wq  입력하여 수정 내용을 저장하고 빠져나온다.

 

5-5. MySQL 서버 재시작

sudo systemctl restart mysql

 

6. MySQL 서버 접속

6-1. MySQL Connection 옆 + 버튼 클릭

6-2. setup new connection

Connection Name, Hostname, Port, Username 작성

비밀 번호 입력

연결 성공!

 

 

 

참고 자료

https://toypapa.tistory.com/88

'server' 카테고리의 다른 글

AWS EC2 ubuntu MySQL 설치 및 실행 (MAC)  (0) 2022.10.09
AWS EC2 ubuntu 다른 계정 생성 및 확인 (MAC)  (0) 2022.10.09
AWS EC2 ubuntu 접속 (MAC)  (0) 2022.10.08
Comments