MySQL Workbench가있는 웹 응용 프로그램 서버 중 하나에서 SSH 터널링을 통해 데이터베이스에 연결하려고합니다. 기본 설정은 다음과 같습니다. 보안상의 이유로 스크린 샷에서 일부 값을 변경했습니다.
문제는 앱 서버 중 하나에서 SSH 터널을 통해 연결할 때마다 다음 오류가 발생한다는 것입니다.
사용자 social_shop_prod와 함께 computer.amazonaws.com의 SSH 터널을 통해 us-east-1.amazonaws.com에 연결하지 못했습니다. 127.0.0.1에서 MySQL 서버에 연결할 수 없습니다.
그러나 다음 명령 줄을 통해 SSH를 통해 동일한 자격 증명을 사용하는 경우 :
mysql -u social_shop_prod -h us-east-1.amazonaws.com -p
성공적으로 연결하고 MySQL 대화식 명령 프롬프트를 얻을 수 있습니다.
여기서 다른 개발 팀과 이야기를 나눈 적이 있지만 우리 중 누구도 Workbench가있는 앱 서버에서 SSH를 통해 터널링 할 수없는 이유를 알 수 없습니다. 그러나 앱 서버 중 하나에 SSH로 연결하고 명령 줄을 통해 MySQL에 연결하면 성공적으로 연결할 수 있습니다.
왜 127.0.0.1 이상을 연결하려고합니까? 구성에서이를 지정하지 않았습니다. 또한 내 호스트 파일이 아래 표시된 도메인을 해당 IP로 리디렉션하지 않습니다.
모든 건설적인 의견을 높이 평가합니다.