在 PHP 中通过 SSH 连接到 MySQL 服务器
要使用 SSH 和 PHP 建立与远程 MySQL 数据库的安全连接,有多种方法存在。一种广泛采用的方法是设置 SSH 隧道。
SSH 隧道解决方案
第 1 步:创建 SSH 隧道
利用具有 SSH 隧道功能的 GUI MySQL 客户端(例如 Visual Studio Code、TablePlus)或命令 线。如果使用命令行,请执行以下命令,替换必要的值:
ssh -fNg -L <local_port>:<database_server_addr>:<database_server_port> <username>@<ssh_proxy_host>
替换
步骤 2:配置您的 MySQL 客户端
指示您的本地 MySQL 客户端通过 SSH 隧道进行连接。例如,使用以下命令:
mysql -h 127.0.0.1 -P <local_port> -u <dbuser> -p
替换
第 3 步:使用 PHP 连接
要使用 PHP 连接到 MySQL 数据库,请使用以下代码:
<?php $smysql = mysql_connect("127.0.0.1:<local_port>", "<dbuser>", "<passphrase>"); mysql_select_db("db", $smysql); ?>
替换
按照以下步骤,您可以通过 SSH 安全地连接到远程 MySQL 数据库并使用 PHP 执行数据库操作。
以上是如何在 PHP 中通过 SSH 隧道安全连接到远程 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!