기본이 아닌 호스트 이름을 사용하여 SSH 터널을 통해 원격 MySQL 서버에 연결하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-08 18:05:02
원래의
602명이 탐색했습니다.

How to Connect to Remote MySQL Servers via SSH Tunnels with Non-Default Hostnames?

SSH 터널을 통해 원격 MySQL 서버에 연결: 기본이 아닌 호스트 이름 지정

SSH 터널을 사용하여 원격으로 MySQL 데이터베이스에 안전하게 액세스하는 기능은 다음과 같습니다. 원활한 데이터베이스 관리 및 데이터 액세스에 필수적입니다. 그러나 SSH 터널을 생성한 후 기본이 아닌 MySQL 호스트 이름을 지정하는 것은 어려운 작업이 될 수 있습니다.

SSH 터널 생성

SSH 터널을 설정하려면 다음을 활용할 수 있습니다. 참조된 질문에서 언급한 autossh 도구입니다. 그러나 핵심은 터널을 설정할 때 올바른 호스트 이름을 지정하는 데 있습니다.

<code class="bash">ssh -f [email&#160;protected] -L 3307:mysql1.example.com:3306 -N</code>
로그인 후 복사

명령에 mysql1.example.com:3306이 포함되어 있는지 확인하세요. 이 표기법은 로컬 시스템의 3307 포트가 mysql1.example.com.3306

포트로 전달됨을 지정합니다. 🎜>

MySQL 연결

터널이 일단 설정되면 다음과 같이 원격 서버의 MySQL 데이터베이스에 연결할 수 있습니다.

<code class="bash">mysql -h 127.0.0.1 -P 3307</code>
로그인 후 복사

-h 옵션은 연결할 호스트 이름을 지정합니다. 이 경우 127.0.0.1 (localhost), -P 옵션은 포트를 지정합니다. 3307, MySQL 호스트의 포트 3306에 매핑된 포트.

다음 단계에 따라 연결할 때 기본이 아닌 MySQL 호스트 이름을 효과적으로 지정할 수 있습니다. SSH 터널을 통한 원격 데이터베이스. 이를 통해 중앙 위치에서 여러 데이터베이스를 관리하고 액세스할 수 있어 데이터베이스 관리 기능이 향상됩니다.

위 내용은 기본이 아닌 호스트 이름을 사용하여 SSH 터널을 통해 원격 MySQL 서버에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿