Как удаленно подключиться к базе данных OpenShift MySQL с помощью PHP?

У меня есть Tomcat 7 приложение работает на Openshift сервер, скажем myapp,
Я также установил MySQL 5.5 картридж и получил имя пользователя и пароль сказать myUsername а также myPassword соответственно.

Я попытался удаленно подключиться к базе данных, написав простой PHP-скрипт с моего php localhost.

<?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 с помощью этот нить. но это не то, чего я хочу.

1

Решение

Исходя из вашего объяснения о необходимости подключения приложения Java и PHP к одному серверу, вы можете выбрать

1) переадресация портов или подключение через SSH, оба объяснены в эту ссылку я предложил в качестве дубликата этого, или же

2) пытаться что-то объяснил здесь а также Вот создать общую базу данных с использованием масштабируемого приложения — однако люди в других похожих темах, таких как этот, заявили, что это «для интернет-сред Openshift / Redhat, а не для постоянных клиентов Openshift» (источник). Не знаю, так ли это, но, по крайней мере, если вы пойдете по этому пути, вам следует провести тестирование с другого механизма openshift, а не с локального компьютера.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]