Je ne peux pas me connecter avec AWS postgres à distance par ma machine locale.Comment se connecter à pgAdmin3 dans la base de données AWS PostgreSQL?
Je ne me connecte définitivement pas à PostGres Remote sur le serveur AWS.
Je suis déjà d'autres sujets, mais je ne comprends toujours pas pourquoi ne pas connecter n'importe où?
.
Dans mon serveur distant je suivre ces 3 étapes:
1) Je change le port de base de données distante à 5434
.
2) Dans le fichier postgresql.conf
, je mets "*" au drapeau listen_addresses
.
Dans pg_hba.conf
fichier j'ai mis host all all 0.0.0.0/0 md5
attributs
3) Je remets en marche le service de serveur distant
sortie d'erreur pgadmin3 postgres:
05:17:44 PM: Error: SSH error: Error when starting up SSH session with error code -8 [Unable to exchange encryption keys]
Je n'ai pas réussi à accéder postgres à distance à le SGBDR AWS. Je suis ces instructions: http://imperialwicket.com/aws-install-postgresql-90-on-amazon-linux
.
Captures d'écran:
Je suivre tous les sujets ci-dessous:
.
Je configurent pgAdmin3 pour accéder comme ci-dessous:
MY_IP_HERE
J'ai mis avec AWS ipv4my_user_here
Je mets ma base de données utilisateur
.
.
.
Et puis j'essaie de se connecter avec ma base de données distante avec HTTP Tunnel
.
.
Et j'échoue
.
.
Parfois, cette erreur pop-up apparaît dans 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
J'affichent plus de détails sur l'erreur avec les instances RDS aussi. –
@FrancisRodrigues permet d'abord d'acheminer la base de données RDS dans votre machine locale. Premier essai: ** sudo ssh -N -L 6969: ENDPOINTNAMERDS: 5432 USER @ [PUBLIC_IP_EC2] -i KEYFILE.pem ** (5432 est le port de la base de données RDS dans AWS, 6969 est un port aléatoire disponible dans votre machine) Laissez le processus de cette commande en cours (si vous ne voyez pas les sorties). Après cela, vous devez vous connecter dans la base de données, en utilisant le nom d'hôte: ** localhost ** et le port ** 6969 ** (La commande ssh devrait fonctionner et sans sorties) –
Je l'ai eu mais j'ai reçu un ' time out' réponse dans PgAdmin3 et dans la console Linux j'ai sortie vide. –