SSH를 통해 MySQL 서버에 원격으로 액세스하십시오
따라서 웹 서버에 MySQL이 있지만 보안상의 이유로 기본적으로 로컬 포트에만 열려 있습니다. MySQL Query Browser와 같은 클라이언트 도구에서 데이터베이스에 액세스하려면 일반적으로 로컬 IP 주소에서 액세스를 열어야합니다 ...하지만 그렇게 안전하지는 않습니다.
대신 SSH 터널을 통해 포트 포워딩을 사용하므로 MySQL 클라이언트가 로컬 호스트 시스템에 연결되어 있다고 생각하지만 실제로 터널을 통해 다른 서버에 연결됩니다.
명령 줄 ssh를 사용하는 경우 명령은 다음과 같습니다. (필요한 경우 퍼티 또는 SecureCRT 옵션에서 그래픽으로 동일한 작업을 수행 할 수 있습니다)
ssh -L 3306 : localhost : 3306 [email protected]
구문은 ssh -L hostname @입니다. 우리는 ssh를 통해 원격 mysql 서버에 직접 액세스하기 때문에 localhost를 호스트 이름으로 사용하고 있습니다. 이 기술을 사용하여 하나의 ssh 서버를 통해 다른 서버로 포트 포워드 할 수도 있습니다.
로컬 머신에서 mysql을 이미 실행하고 있다면 포트 포워딩을 위해 다른 로컬 포트를 사용할 수 있으며 클라이언트 툴을 설정하여 다른 포트에서 MySQL에 액세스 할 수 있습니다.
ssh 터널이 생기면 MySQL Query Browser를 열고 원격 호스트의 세부 정보를 입력하고 localhost를 서버 호스트로 사용하고 포트를 사용 된 값으로 조정할 수 있습니다.
이 방법에 익숙해지면 phpmyadmin 또는 명령 행 버전을 사용한 이유가 궁금 할 것입니다..