1

我有一个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如果是,如何?

如果有任何问题,请在评论中提出。

编辑

我在这个线程port-forwarding的帮助下看过。但这不是我想要的。

4

1 回答 1

1

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

1)通过 SSH 进行端口转发或连接,两者都在我提供的这个链接中解释为这个的副本,或者

2)尝试在这里和这里解释的东西来使用可扩展的应用程序创建一个共享数据库 - 但是,其他类似线程中的人,比如这个,声称它是“针对 Openshift/Redhat 互联网环境,而不是针对 Openshift 的普通客户” (来源)。不知道是不是这样,但至少如果你走这条路,你应该从另一个 openshift 齿轮测试,而不是从本地计算机。

于 2016-07-13T06:46:43.283 回答