AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhost
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhost

Ein Thema von bogdan · begonnen am 14. Apr 2021 · letzter Beitrag vom 14. Apr 2021
Antwort Antwort
bogdan

Registriert seit: 15. Apr 2013
77 Beiträge
 
#1

MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhost

  Alt 14. Apr 2021, 17:06
Datenbank: MySQL • Version: 5.7.3 • Zugriff über: FireDac
Hallo,

SSH Tunnel + Channel wird mit SecureBridge aufgebaut.

Zugriff auf MySQL Datenbank mit FireDac nicht möglich: Access denied for user 'testuser'@'localhost'.
User + Passwort sind richtig.

FDConnection.Server ist explizit mit 127.0.0.1 angegeben. Beim Verbindungsaufbau verändert sich der Server jedoch auf localhost.
Ich denke, dass hier auch der Fehler liegt. Nur weiß ich nicht wie ich das verhindern kann.

Hat vielleicht Jemand eine Idee?
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 17:23
Hat Dein Rechner keine IP auf einem Netzwerkadapter? Verwende doch diese anstelle von :: bzw. 127.0.0.1

Weiter würde ich mal checken, ob das Passwort wirklich korrekt ist.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
bogdan

Registriert seit: 15. Apr 2013
77 Beiträge
 
#3

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 17:53
Es handelt sich um ein SSH Tunnel und der SSH-Host wird auch richtig angesprochen.

127.0.0.1 ist schon richtig. Mit MySQL Workbench funktioniert es einwandfrei, nur mit FireDac nicht.

Passwort ist korrekt.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#4

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 18:28
Sind die ' in 'testuser'@'localhost' hier zur Darstellung gedacht oder Teil der von Dir genutzten Anmeldung?

Eigentlich hätte ich eher testuser@localhost erwartet.
  Mit Zitat antworten Zitat
bogdan

Registriert seit: 15. Apr 2013
77 Beiträge
 
#5

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 20:30
Die Quoted Anzeige kommt original aus der Excpetion 'testuser'@'localhost', ansonsten werden die Daten schon richtig an FireDac übergeben.

Allerdings nicht localhost sondern 127.0.0.1. FireDac wandelt es in localhost um und da liegt irgendwie der Hund begraben.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#6

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 20:52
Localhost ist der Name zur IP 127.0.0.1
so wie
delphipraxis.net der Name zur IP 138.201.18.17 ist.

Für gewöhnlich findet man einen entsprechenden Eintrag in der hosts-Datei:
Code:
127.0.0.1       localhost
Ein Ping auf Localhost liefert als Ergebnis eine Antwort von der IP 127.0.0.1.

Die Kombination von Localhost und 127.0.0.1 ist absolut normal und korrekt (https://de.wikipedia.org/wiki/Localhost).

Die Quoted-Anzeige der Anmeldedaten könnte aber ein Hinweis auf die Fehlerursache sein.

Bitte prüfe, ob die Anmeldedaten so übergeben werden oder ob hier eine Routine eventuell die Anmeldedaten durch das Quoten verfälscht und deshalb die Anmeldung scheitert.
  Mit Zitat antworten Zitat
bogdan

Registriert seit: 15. Apr 2013
77 Beiträge
 
#7

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 22:38
127.0.0.1 = localhost
sollte kein Unterschied machen, aber irgendwie hier schon.

Wenn ich die Zugangsdaten in MySQL Wokbench mit 127.0.0.1 teste, funktioniert alles einwandfrei.
Mit localhost aber bekomme ich auch in Workbench eine Fehlermeldung, also ist 127.0.0.1 <> localhost

Unter FireDac bekomme ich die Fehlermeldung mit 127.0.0.1 und localhost, also beide Varianten funktionieren nicht.

Zitat:
Bitte prüfe, ob die Anmeldedaten so übergeben werden oder ob hier eine Routine eventuell die Anmeldedaten durch das Quoten verfälscht und deshalb die Anmeldung scheitert.
Wie soll ich das prüfen? Mit der gleichen Anfrage Procedure wird auch eine 2. DB ohne SSH angesprochen und hier funtkioniert alles einwandfrei.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#8

AW: MySQL über FireDac + SecureBridge SSH Tunnel + Problem mit 127.0.0.1 und localhos

  Alt 14. Apr 2021, 22:58
Wenn 127.0.0.1 <> localhost dann schau bitte mal in der hosts nach, eventuell fehlt da ja ein entsprechender Eintrag.

Oder mach mal auf der Kommandozeile ein Ping auf localhost und ein

Code:
Ping -a 127.0.0.1
und ein
Code:
ping -a localhost
Funktioniert beides? Wird der Name aufgelöst? Was besagt die Ausgabe dort?

Wie soll ich das prüfen? Mit der gleichen Anfrage Procedure wird auch eine 2. DB ohne SSH angesprochen und hier funtkioniert alles einwandfrei.
Das war doch schonmal 'ne Prüfung.

Fehlt eventuell eine Angabe zum zu verwendenden Port in der Anmeldung?

Ist da eventuell was verwendbares an Info bei? How to Connect to MySQL through SSH Tunnel

Geändert von Delphi.Narium (15. Apr 2021 um 17:19 Uhr) Grund: Schreibfehler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz