首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程访问非AWS服务器上PHP应用程序的MySQL EC2实例

问远程访问非AWS服务器上PHP应用程序的MySQL EC2实例
EN

Stack Overflow用户
提问于 2013-02-02 02:52:55
回答 1查看 642关注 0票数 0

我正在开发一个需要从我的机器(或任何IP )远程访问MySQL (EC2实例)的PHP应用程序。应用程序需要是独立的,这意味着如果隧道是必要的,那么应用程序需要能够做到这一点。目前,我使用以下代码连接到MySQL:

代码语言:javascript
复制
$conn = mysql_connect( $serverName, $uid, $pwd) or die(print_r(mysql_error(), true));

// select database
$dbname='xxxxx';
mysql_select_db($dbname);

我已经尝试在亚马逊网络服务控制台的安全组中为MySQL打开端口,并尝试了给予I访问权限。我知道EC2需要键才能访问,所以我想知道是否有函数允许我使用键连接和查询数据,以及将数据返回到我的应用程序中使用。

以下是我目前收到的错误消息:

代码语言:javascript
复制
XMLHttpRequest cannot load /myapp.php? Origin null is not allowed by Access-Control-Allow-Origin.

它似乎不能重新加载数据,而且奇怪的是,我确实从文件中的数据库中获得了一些信息。不知何故,它不能返回并以我想要的方式处理信息。当相同的应用程序在本地主机上时,它工作得很好

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-02 02:56:22

  1. 你将不需要使用密钥来连接到mysql。与在传统环境中不同,mysql的ec2设置没有什么特别之处。为了安全,最好使用ssl连接(或SSH隧道)到mysql,如果它是远程的,通过互联网。
  2. 另一个错误信息与mysql无关。您正在发出跨域ajax请求。默认情况下,浏览器将阻止此操作。最近的浏览器允许您设置Access-Control-Allow-Origin标头以允许跨域请求。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14653128

复制
相关文章

相似问题

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