일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 그리디
- AWS
- SQL
- HUFS 모각코 캠프
- 백준 3085번
- 다이나믹 프로그래밍
- 머신러닝과 딥러닝
- MySQL
- java_programming
- javascript
- 깃헙
- 백준 17451번
- 자바
- 명품자바
- SWEA 15612번
- 백준 18310번
- 그래프
- 백준 16918번
- 백준 1331번
- Python
- ubuntu
- 백준 1987
- 다이나믹프로그래밍
- 알고리즘
- 백준 1253번
- 백준
- 백준 2512번
- 모각코
- 백준 15787번
- react
- Today
- Total
차곡차곡
MySQL Workbench 설치 후 서버 접속 (MAC) 본문
1. MySQL Workbench 설치
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 작성
비밀 번호 입력
연결 성공!
참고 자료
'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 |