0

服务器新手在这里!

我可以访问亚马逊 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 我输入:

新的 mysqli('127.0.0.1:8080','root','mypassword');

非常感谢您的帮助!

4

1 回答 1

2

听起来您正在尝试从本地服务器连接到远程数据库(如果我理解正确的话)。您想仔细检查 AWS 中的安全组,它们是否允许您的计算机 IP 地址连接到服务器实例/端口 3306 是否对您的 PC 开放。如果一切就绪,那么您应该能够使用公共 dns或弹性 IP(如果它是 EC2 实例)或端点(如果它是 RDS 实例)连接到实例。

于 2013-07-15T22:47:47.700 回答