gpt4 book ai didi

php - 通过 SSH 查询远程 Web 服务器上的 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 14:40:33 26 4
gpt4 key购买 nike

我们有一个内部 MySQL 数据库,供我们的客户服务部门用来进行报价,并在我们的网站上有一个外部 MySQL 数据库,供我们的客户用来进行报价。我编写了一份 PHP 报告,其中提供了来自内部数据库的信息。现在我想修改报告以包含来自外部数据库的数据。我需要使用 SSH 连接来连接到外部数据库。我一直在研究使用 cURL 或 SSH2,但我不确定这是否是执行此操作的正确方法。有没有人之前在网络服务器上查询过 SSH MySQL 数据库,或者有人知道我需要做什么才能完成这项工作?感谢您提供的任何帮助!

最佳答案

我实际上使用了一个名为“Sequel Pro”的 MySQL GUI 客户端,它确实提供了通过 SSH 连接连接到 MySQL 的选项。这是完全可行的,但如果您可以选择在没有它的情况下连接到数据库(例如,您可以从主机“外部”连接到它),您应该更喜欢这个。

我认为通过 SSH 查询数据库的最简单方法是使用 SSH 端口转发,因此您会生成一个执行 ssh user@host-that-has-the-db -L3306 的进程:localhost:3306,然后你的 MySQL 连接器就会连接到 localhost。

SSH 的 -L 参数指示它进行本地端口转发,因此 SSH 将监听本地端口并将其接收到的内容从另一端直接转发到指定的远程主机/端口。显然,我的示例在两端都使用端口 3306,但可以适当更改(RTM 有更多相关信息)

关于php - 通过 SSH 查询远程 Web 服务器上的 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com