MySQL 외부 접속 허용
2017. 11. 6. 22:38
http://pneuma08.tistory.com/22
ㄴ 이 글이 결정적으로 사이다였다,,, 후욱,, 후욱,,, 얼마나 빡치는지....
아무리 구글링해보고, 별 지랄을 다 해봐도 MySQL을 원격에서 접속하지 못하고 계속
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on '108.61.161.168' (10060)
이런 오류만 떴었다. 뭐 mysql에 있는 user 테이블을 수정하는 것은 소용이 없었다. 설정이 문제였다.
(당신이 윈도우 사용자라면 미리 미안합니다. 리눅스용 해결법이에요.)
/etc/mysql/ 디렉토리에는 많은 설정파일이 존재한다.
그 중에 my.cnf 에 보면 bind-address 라고 있을 것이다. 그 옵션이 '127.0.0.1'로 되어 있을텐데 그 설정은 로컬에서만 mysql 서비스를 사용하겠다는 뜻이다... 후욱,,, 후욱,,,
그것을 주석처리하고 서비스 재시작을 하면 외부에서 접속할 수 있게 된다ㅋㅋㅋㅋㅋㅋ
만약에 my.cnf 에 없다면 ' /etc/mysql/mysql.conf.d ' 이 경로에서 찾아보도록하자. 거기에 mysqld.cnf 를 보면 bind-address 라는 옵션이 있을 것이다. 그것을 바꿔주면 된다!!!!
참고로, 서비스 다시시작은
$ service mysql restart
'Codes > MySQL' 카테고리의 다른 글
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements (0) | 2017.10.11 |
---|---|
sql injection =, like 필터링 (0) | 2017.03.26 |
[MySQL] BINARY (0) | 2016.11.10 |
[MySQL] euckr_bin과 euckr_korean_ci 차이점 (0) | 2016.09.03 |