외부에서 접속하려고 하면 몇가지 설정이 필요하다.

1. 포트 포워딩 설정

내 컨테이너에 접속한 뒤

상단메뉴의 컨테이너 > 포트포워딩 설정

유형을 Mysql 선택한 뒤 등록을 하면 접속할 IP와 외부포트가 나온다.

2. mysql.cnf 수정

cd /etc/mysql/mysql.conf.d
ls 하면 mysqld.conf 파일이 있다.

vi mysqld.conf 한 뒤에

bind-address = 127.0.0.1 이 있으면 주석 또는 삭제한 뒤 :wq 로 저장

3. mysql workbench에 커넥션 추가

mysql connection 에서 + 버튼 클릭

host name : 포트포워딩에서 설정 된 IP

port : 포트포워딩에서 설정 된 포트번호

- 접속에러

Failed to Connect to MySQL at 123.321.123.321:51404 with user root

root라는 user가 접속하는 ip는 허용되지 않았다는 뜻이다.

root보다는 다른 user를 추가하는게 좋으니 admin을 추가한다.

INSERT INTO mysql.user (host,user,authentication_string,ssl_cipher, x509_issuer, x509_subject) VALUES ('%','admin',password('1234'),'','','');

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';

FLUSH PRIVILEGES;

mysql workbench 접속정보에 admin 으로 해서 접속성공하면 끝.

 

참조 : 달콘박스 https://dalconbox.tistory.com/37

 

구름IDE 에서 MySQL 사용하기

구름 IDE에서 컨테이너를 생성 합니다. 맨 아래에서 MySQL설치를 체크한 후 설치하면 됩니다. 소프트웨어 스택은 Node.js를 사용했습니다. 그리고 더 편리하게 사용하기 위해 HeidiSQL을 설치해 줍니다. https://..

dalconbox.tistory.com

참조 : 제타위키 https://zetawiki.com/wiki/MySQL_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9

 

MySQL 원격 접속 허용 - 제타위키

다음 문자열 포함...

zetawiki.com

 

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :