首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SSH连接到远程MySQL数据库

使用SSH连接到远程MySQL数据库
EN

Stack Overflow用户
提问于 2011-02-08 05:52:50
回答 4查看 9.2K关注 0票数 4

我有一个远程数据库,我想从本地运行的PHP连接到它。数据库不允许远程连接,所以通常我通过SSH进入机器并从命令行使用它,但这并不是真正的长期解决方案。

我有SSH访问,我有MySQL访问一旦我SSH进入,但我不知道如何让PHP进入工作流程。如果我能在MAMP中实现这一点,那就太好了。

EN

回答 4

Stack Overflow用户

发布于 2014-06-03 14:34:18

对于开发或测试,您可以先使用ssh命令设置隧道,然后像访问本地数据库一样访问远程数据库。具体步骤如下:

1)使用ssh命令设置通道。命令格式: ssh -L本地端口:127.0.0.1:远程mysql端口,默认为3306@远程mysql服务器ip。示例: ssh -L 3307:127.0.0.1:3306 ford@134.11.21.89

2)使命令窗口保持活动状态

3)可以通过mysql字符串访问远程数据库: mysqli://userpassword@127.0.0.1:3307/database name

票数 2
EN

Stack Overflow用户

发布于 2011-02-08 05:55:25

Stack Overflow用户

发布于 2011-02-08 06:03:52

您可以设置SSH隧道,然后将您的php连接代码指向通过隧道转发的本地端口。在Windows下,你可以使用putty;对于Mac,将会有类似的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4927056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档