집 >데이터 베이스 >MySQL 튜토리얼 >기본이 아닌 호스트 이름을 사용하여 SSH 터널을 통해 원격 MySQL 서버에 연결하는 방법은 무엇입니까?
SSH 터널을 통해 원격 MySQL 서버에 연결: 기본이 아닌 호스트 이름 지정
SSH 터널을 사용하여 원격으로 MySQL 데이터베이스에 안전하게 액세스하는 기능은 다음과 같습니다. 원활한 데이터베이스 관리 및 데이터 액세스에 필수적입니다. 그러나 SSH 터널을 생성한 후 기본이 아닌 MySQL 호스트 이름을 지정하는 것은 어려운 작업이 될 수 있습니다.
SSH 터널 생성
SSH 터널을 설정하려면 다음을 활용할 수 있습니다. 참조된 질문에서 언급한 autossh 도구입니다. 그러나 핵심은 터널을 설정할 때 올바른 호스트 이름을 지정하는 데 있습니다.
<code class="bash">ssh -f [email 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!