【发布时间】:2013-07-13 22:55:12
【问题描述】:
这里是服务器新手!
我可以访问亚马逊 AWS 服务器,并且我的本地主机上有一个 php 网络服务。 php 在 web 服务上正常工作。 MySQL 设置在服务器上。但是,我无法连接到我的服务器。我通过 SSH 连接到亚马逊 AWS 服务器并从那里开始工作,从而在亚马逊 AWS 服务器上设置了所有内容。有没有办法让我通过我的网络服务 ssh 进入服务器?
重申一下: -我的 php 脚本位于 localhost/ ... - 我的服务器通过 ssh 访问,然后在我的 localhost 上,它由 amazon aws 托管(默认端口 3306)
我尝试了一位用户建议的过程,该过程是在我的终端中输入以下内容:
ssh -L 8080:127.0.0.1:3306 -f -C -q -N -i ./password.pem user@host.com
然后当我使用 mysqli connect 时,我输入:
new mysqli('127.0.0.1:8080','root','mypassword');
非常感谢您的帮助!
【问题讨论】:
-
首先,让我们谈谈在 AWS 实例上运行 MySQL。我猜你想让你的数据库数据持久化吗?您是否使用 EBS 卷来存储 MySQL 二进制数据?否则,您将在某个时候丢失所有数据。我强烈建议您考虑使用 RDS 来满足您的数据库需求。
-
@MikeBrant 嗨,我希望不要删除数据库数据。我有一个 SQL 转储,用于将所有数据加载到数据库中,因此如果我稍微破坏数据库,实际上不会丢失任何数据。我目前确实有 RDS 和 EC2。我真的不知道这有什么帮助,你能帮我连接吗?
标签: php mysql web-services ssh amazon