我有一个远程数据库,我想从本地运行的PHP连接到它。数据库不允许远程连接,所以通常我通过SSH进入机器并从命令行使用它,但这并不是真正的长期解决方案。
我有SSH访问,我有MySQL访问一旦我SSH进入,但我不知道如何让PHP进入工作流程。如果我能在MAMP中实现这一点,那就太好了。
发布于 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
发布于 2011-02-08 05:55:25
发布于 2011-02-08 06:03:52
您可以设置SSH隧道,然后将您的php连接代码指向通过隧道转发的本地端口。在Windows下,你可以使用putty;对于Mac,将会有类似的解决方案。
https://stackoverflow.com/questions/4927056
复制相似问题