PC의 MySQL Workbench에서 SSH 연결을 통한 TCP / IP를 사용하여 연결할 수 없습니다. 무슨 일이야?
우분투 서버 mysql.myhost.com 에서 MySQL 5.1 데이터베이스를 만들었습니다 . 로컬로 액세스 할 수 있습니다. MySQL Workbench (PC)는 TCP over ssh를 통한 연결을 제공합니다. 커맨드 라인 mysql이 잘 작동하는 원격 서버의 포트 3306에서 실행됩니다.
다음 세션 세부 정보를 사용했습니다.
- 연결 방법 : SSH를 통한 TCP / IP.
- SSH 호스트 이름 : mysql.myhost.com : 3306
- SSH 사용자 이름 : 내 리눅스 로그인
- SSH 공개 키 파일 : 로컬 공개 키 파일
- MySQL 호스트 이름 : 127.0.0.1 MySQL
- 서버 포트 : 3306
- 사용자 이름 : root
연결하려고하면 "사용자 루트로 mysql.myhost.com의 SSH 터널을 통해 127.0.0.1:3306에서 MySQL에 연결하지 못했습니다"라는 오류 메시지가 나타납니다.
" '127.0.0.1'에서 MySQL 서버에 연결할 수 없습니다 (10061)"
또 다른 테스트-Putty를 사용하여 포트 3306으로 SSH 터널을 설정하고 위에서 설명한대로 로컬 3306에 대한 연결을 원격 서버로 전달하는 터널을 통해 MySQL Workbench를 사용하여 OK에 연결할 수 있습니다. 그러나 Workbench에서 "SHTP를 통한 TCP / IP"를 얻을 수 없습니다.
보조 질문 : Workbench가 "SSH 공개 키 파일 경로"를 요청할 때 실제로 내 개인 키 파일이 필요하지 않습니까?