通过 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中文网其他相关文章!