Подтвердить что ты не робот

OpenShift: как подключиться к postgresql с моего ПК

У меня есть приложение openshift, и я просто установил postgresql DB на тот же картридж.

У меня установлена ​​postgresql DB, но теперь я хочу подключиться к БД с моего ПК, чтобы начать создавать новые таблицы.

Использование переадресации портов я нашел свой IP для postgresql db

127.3.146.2:5432

под моим веб-счетом я вижу мой База данных: txxx Пользователь: admixxx Пароль: xxxx

Затем, используя RazorSQl, я пытаюсь установить новое соединение

продолжает поступать как неверный пароль пользователя.

Если я попытаюсь использовать локальный IP-адрес для подключения, например 127.0.0.1, тогда я могу нормально подключиться.

Как я могу решить эту проблему, все, что я пытаюсь сделать, это подключиться к этой БД, чтобы я мог создавать новые таблицы.

4b9b3361

Ответ 1

Как показано ниже, после запуска команды "rhc port-forward $appname" вам нужно будет подключиться к ip-адресу 127.0.0.1 и порту, который появляется рядом с ним, чтобы подключиться к службе, которую вы хотите достичь, например postgresql. В приведенном ниже примере я бы подключился к 127.0.0.1, порт 5432. Если у вас уже есть что-то, запущенное локально на порту postgresql, он выберет другой порт и отобразит его в таблице. Но соединение будет перенаправлено на вашу передачу с переключением передач и постгреск на вашем устройстве.

Corey-Red-Hat:~ cdaley$ rhc port-forward rt2
Checking available ports ... done
Forwarding ports ...

To connect to a service running on OpenShift, use the Local address

Service    Local               OpenShift
---------- -------------- ---- ---------------
httpd      127.0.0.1:8080  =>  127.7.74.1:8080
postgresql 127.0.0.1:5432  =>  127.7.74.2:5432

Press CTRL-C to terminate port forwarding

Вы можете обратиться к OpenShift Developer Portal за дополнительной информацией об использовании патча PostgreSQL: https://developers.openshift.com/en/databases-postgresql.html