如何使用PHP远程连接到OpenShift MySQL数据库?

时间:2016-07-13 06:21:43

标签: php mysql openshift openshift-cartridge

我在Tomcat 7服务器上运行了Openshift个应用,比如说myapp。 我还安装了MySQL 5.5盒式磁带,并分别获得了myUsernamemyPassword的用户名和密码。

我尝试通过从我的php localhost编写一个简单的PHP脚本来远程连接到数据库。

<?php

$link = mysql_connect('127.8.217.2:3306', 'myUsername', 'myPassword');

if (!$link) {
    die('Could not connect: ' . mysql_error());
}

echo 'Connected successfully';

mysql_select_db('myapp',$link) or die ("could not open db".mysql_error());

但输出显示

Could not connect: Access denied for user 'myUsername'@'localhost' (using password: YES)

我不知道我错过了什么。

现在问题部分。

1)是否可以使用来自OpenShift MySQL database或其他服务器的PHP远程连接到localhost?如果是,怎么样?

如果有任何问题,请将其写入评论。

修改

我在this帖子的帮助下查看了port-forwarding。但那不是我想要的。

1 个答案:

答案 0 :(得分:1)

根据您的解释,需要连接到同一服务器的Java和PHP应用程序,您的选项是

1)通过SSH进行端口转发或连接,在this link I offered as a duplicate of this

中都有说明

2)尝试使用可扩展应用程序创建共享数据库explained herehere - 然而,其他类似线程中的人员(例如this one)声称它是&# 34;对于Openshift / Redhat互联网环境,不适用于Openshift&#34; (source)。不知道是不是这样,但至少如果你这样做,你应该从另一个开放式装备进行测试,而不是从本地计算机进行测试。

相关问题