我无法通过本地机器与AWS postgres remote进行连接。如何连接AWS PostgreSQL数据库中的pgAdmin3?
我绝对不会连接到AWS服务器中的postgres remote。
我已经按照另一个主题,但我仍然混淆为什么不连接任何地方?
。
在我的远程服务器我遵循这个3步:
1)更改远程数据库的端口5434
。
2)在postgresql.conf
文件中,将“*”设置为listen_addresses
标志。
在pg_hba.conf
文件I设置host all all 0.0.0.0/0 md5
属性
3)我重新启动Postgres的远程服务器的服务
PgAdmin3错误输出:
05:17:44 PM: Error: SSH error: Error when starting up SSH session with error code -8 [Unable to exchange encryption keys]
我还没有成功访问Postgres的遥控器AWS RDBMS。我遵循这个指示:http://imperialwicket.com/aws-install-postgresql-90-on-amazon-linux
。
截图:
我按照下面的所有主题:
。
我configurate pgAdmin3到如下访问:
MY_IP_HERE
我与AWS的IPv4my_user_here
我将与我的数据库用户
设置。
。
。
然后我尝试用HTTP隧道连接我的远程数据库
。
。
而我失败
。
。
有时会出现在pgAdmin3这个弹出错误:
ASSERT INFO:
/usr/include/wx-3.0/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
BACKTRACE:
[1] wxMBConvUTF32LE::~wxMBConvUTF32LE()
[2] char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
[3] char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
[4] char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)
[5] wxListEvent::~wxListEvent()
[6] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[7] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[8] wxEvtHandler::SearchDynamicEventTable(wxEvent&)
[9] wxEvtHandler::TryHereOnly(wxEvent&)
[10] wxEvtHandler::DoTryChain(wxEvent&)
[11] wxEvtHandler::ProcessEvent(wxEvent&)
[12] wxWindowBase::TryAfter(wxEvent&)
[13] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[14] wxToolBarBase::OnLeftClick(int, bool)
[15] g_signal_emit_valist
[16] g_signal_emit_by_name
[17] g_signal_emit_valist
[18] g_signal_emit
[19] g_closure_invoke
[20] g_signal_emit_valist
[21] g_signal_emit
[22] g_closure_invoke
[23] g_signal_emit_valist
[24] g_signal_emit
[25] gtk_propagate_event
[26] gtk_main_do_event
[27] g_main_context_dispatch
[28] g_main_loop_run
[29] gtk_main
[30] wxGUIEventLoop::DoRun()
[31] wxEventLoopBase::Run()
[32] wxAppConsoleBase::MainLoop()
[33] wxEntry(int&, wchar_t**)
[34] __libc_start_main
我张贴有关错误的详细信息与RDS实例了。 –
@FrancisRodrigues首先让我们在本地机器上转发数据库RDS。首先尝试: ** sudo ssh -N -L 6969:ENDPOINTNAMERDS:5432 USER @ [PUBLIC_IP_EC2] -i KEYFILE。pem ** (5432是AWS中的RDS数据库的端口,6969是您计算机上的一个偶然端口) 保持此命令的运行过程(如果没问题,您将看不到输出)。 之后,你肩并肩连接数据库,使用主机名:**本地主机**和端口** 6969 **(命令SSH应该运行,没有输出) –
我明白了,但我收到了一个'超时“在PgAdmin3和Linux控制台中的答案我有空输出。 –