2014-09-28 5 views
0

오늘 아침에 일어나서 프론트 엔드 서버가 더 이상 내 MySQL 서버에 연결할 수 없습니다. 왜 그런지 모르겠다 :원격 mysql 서버에 연결할 수 없습니다 aws

내 프런트 엔드 서버의 내부 IP는 172.31.X.X입니다.

내 DB 서버는 소스를 통해 포트 3306에서 TCP 연결을 허용 방화벽 인바운드 규칙을 구성

172.31.0.0/16 내 프런트 엔드 서버의 내부 IP 주소로 포트 3306에 TCP 연결을 허용 방화벽 아웃 바운드 규칙을 구성

내 db 서버.

내가 사용하는 mysql 사용자는 mysql_prod입니다. db 서버에서 해당 사용자에게 부여한 권한은 다음과 같습니다.

mysql> mysql_prod에 대한 보조금 표시;

+ --------------------------------------------- -------------------------------------------------- --------------------- + | mysql_prod @ % | + ------------------------------------------------ -------------------------------------------------- ------------------ +

| 모든 권리는 에 부여하십시오. TO 'mysql_prod'@ '%'는 패스워드로 식별됩니다 '* 5B761DF55A90C1E168EC63A3B074A607ECC3B2CA'|

| 모든 권리를 wordpress에 부여하십시오. * TO 'mysql_prod'@ '%'|

무엇이 누락 되었습니까?

+0

그래서 연결할 수는 있지만 프런트 엔드는 아닌가요? 프런트 엔드 서버 로그에서 오류를 설명하는 전체 오류 메시지를 찾을 수 있습니까? –

답변

0

mysql bind-address이 로컬 호스트로 설정되어 원격 연결을 차단했기 때문에 문제가 발생했습니다. 나는이 conf가 어떻게 재설정되었는지 확신 할 수 없다. (앱은 밤 전부터 잘 동작했다.) 어쨌든 일단 고쳐 주면 잘 작동하고있었습니다.

관련 문제