티스토리 뷰

os

[ubuntu] mysql 원격 접속 설정

littlecarbb 2018. 1. 18. 19:02

window환경에서
mysql workbench에서 접속의 실패에러가 계속 발생했다.

에러내용은 이렇다.
 can’t connect Mysql 5.* server on ‘127.0.0.1’ (10061)
다양한 블로그를 찾아본 결과 해결방법은 아래와 같다.

1) # bind-address = 127.0.0.1
etc/mysql/my.cnf 파일에서
bind-address = 127.0.0.1 이라는 부분을 주석처리 할 것 (앞에 #을 붙여주면 된다)
접속가능한 IP가 127.0.0.1로 Lock이 되어있는 상태를 주석처리를 해줌으로써 lock을 해제한다.


2) mysql에 접속하여 root계정으로 
   접속이 가능한 host를 127.0.0.1에서 모든 IP로 변경할 것
변경한 환경설정에 맞춰서 mysql에서도 원격접속 허용 명령어를 입력해준다.

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root 패스워드';
mysql> flush privileges;


root@모든IP로 구성된 사용자에게 DB의 제어와 관련된 모든 권한을 부여하겠다는 의미인 것 같다.


3) mysql 재시작
$ sudo /etc/init.d/mysql restart
mysql에 변경된 환경설정을 적용시키기 위해 재시작 한다.




내가 골치를 먹었던 부분
etc/mysql/my.cnf파일에서 도저히 bind-address값을 지정해주는 부분을 찾을 수 없었다는 점 이었다.
이유는 mysql을 정석적으로 설치한 것이 아니라, APM을 이용해서 패키지형식으로 설치했기때문이었다. 보아하니 APM으로 설치된 mysql은 해당 코드의 내용을 다른 파일로 보관하며 이들을 my.cnf에서 불러와서 사용하는 방식이었다.
결국 my.cnf에서 include한 파일들을 뒤져가며 해당 코드가 담겨있는 파일을 찾아서 주석처리를 한 후에 해결할 수 있었다.



※ 참조 블로그


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함