
나는 여기서 약간의 어려움을 겪고 있습니다. 웹사이트를 설정해 달라고 하는 클라이언트가 있는데 그 클라이언트는 SSH와 CentOS 6.2를 OS로 사용하여 서버를 실행하고 있습니다.
이제 쉽게 처리하기 위해 MySQL Workbench에 SQL 서버를 추가하려고 하는데 MySQL에 연결할 수 없습니다. SSH 연결은 잘 작동하며 말하자면 sudo로 권한을 얻습니다.
서버 담당자는 다음과 같이 말했습니다(저는 PuTTY를 사용합니다). 포트 3306(소스)에서 대상: 127.0.0.1:3306(MySQL 포트)에 대한 터널을 엽니다.
사용자가 "root"이고 로컬 SQL(phpmyadmin)에 루트로 로그온하는 데 사용하는 비밀번호로 시도했지만 비밀번호 없이 시도했습니다.
그는 또한 MySQL 서버가 루프백에만 응답한다고 언급했습니다.
그 후 나는 그를 붙잡지 못했고 시간도 매우 제한되었습니다. 조언/제안 또는 도움이 있으면 매우 기쁠 것입니다.
셀 수 없이 많은 시간의 실패 끝에 Workbench 내부의 MySQL 연결에 잘못된 사용자 이름을 사용했다는 사실을 알게 되었습니다. 내 경우에는 SSH 로그인과 동일하게 사용했는데 이는 잘못된 것입니다. (분명히) 전용 MySQL 사용자 이름을 사용해야 했습니다.
답변1
PuTTY를 사용하여 서버 담당자가 제공한 대로 터널 정보를 구성합니다(연결 -> SSH -> 터널). 그러나 "일반" SSH 연결에 사용하는 호스트 이름과 사용자/비밀번호는 무엇이든 사용하세요. 이는 정상적으로 작동합니다.
CentOS 서버에 대한 루트 SSH 로그인은 필요하지 않으며 자체 SSH 로그인만 있으면 됩니다. 터널을 사용하면 Mysql Workbench가 마치 자신의 로컬 시스템에서 실행되는 것처럼 MySQL과 통신할 수 있습니다.
... 아니면 SSH 터널이 설정되었지만 MySQL에 성공적으로 로그인할 수 없다는 말씀이신가요?
답변2
워크벤치에서 Mysql 연결을 위해 SSH 로그인을 사용했는데, 제 경우에는 전용 Mysql 로그인 사용자 이름과 비밀번호가 있었기 때문에 오류가 발생했습니다. 또한 내가 로그인하는 체계를 지정해야 했습니다.