我有一个运行在Openshift服务器上的Tomcat 7应用程序,比如myapp。我还安装了MySQL 5.5插件,并分别获得了用户名和密码,比如myUsername和myPassword。
我试图通过从我的PHP本地主机编写一个简单的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)是否可以使用PHP从localhost或其他服务器远程连接到OpenShift MySQL database?如果是,是如何实现的?
如果有任何问题,请在评论中提出来。
编辑
我在this线程的帮助下研究了port-forwarding。但那不是我想要的。
发布于 2016-07-13 14:46:43
根据您的解释,Java和PHP应用程序都需要连接到同一台服务器,您的选择是
1)进行端口转发或通过SSH进行连接,这两种操作都在this link I offered as a duplicate of this中进行了说明,或者
2)尝试explained here和here使用可伸缩的应用程序创建共享数据库-然而,其他类似线程的人,如this one,声称它是“用于Openshift/Redhat互联网环境,而不是Openshift的老客户”(source)。不知道是不是这样,但至少如果你这样做,你应该从另一个openshift设备上测试,而不是从本地计算机上测试。
https://stackoverflow.com/questions/38344000
复制相似问题