![]() |
Datenbank: MySQL • Version: 8.0 • Zugriff über: Firedac
Zugriff auf MySQL-DB von einer VM aus
Hallo zusammen;
ich arbeite mit Delphi 10.3 prof und habe auf dem Rechner MySQL installiert und kann mit den Firedac-Komp. auf die MySQL-Datenbank über localhost zugreifen. Läuft soweit gut. Nun habe ich auf dem Rechner eine virtuelle Maschine und wollte von dort aus mit Delphi auf die MYSQL-Datenbank zugreifen. Das klappt aber nicht. Geht das überhaupt? Habe es mit dem Laufwerksbuchstaben E: bzw. mit der IP-Adresse des Hostrechners versucht gefolgt von localhost. Liege ich da völlig falsch? Muss ich in der VM auch die MYSQL-DB installieren, um von dort aus zu arbeiten? Gibt es da überhaupt eine Lösung oder kann ich diesen Denkansatz begraben? |
AW: Zugriff auf MySQL-DB von einer VM aus
Statt localhost die IP oder der Rechnername des Hosts.
U.U. musst Du auch noch den Zugriff von "extern" (VM) erlauben. |
AW: Zugriff auf MySQL-DB von einer VM aus
Kann die FireDAC von der Delphi Pro den das überhaupt ich dachte immer das man dafür die Ent. oder höher benötigt.
Ich meine den Serverzugriff |
AW: Zugriff auf MySQL-DB von einer VM aus
Das ist ein anderes Problem ...
|
AW: Zugriff auf MySQL-DB von einer VM aus
Zitat:
Also ist es nicht ein anderes sondern genau das Problem, dass die Professional nur lokale Datenbanken unterstützt. |
AW: Zugriff auf MySQL-DB von einer VM aus
Zitat:
Zitat:
|
AW: Zugriff auf MySQL-DB von einer VM aus
Danke, mit Eingabe der IP-Adresse des Hostrechners erhalte nun diese Fehlermeldung:
--------------------------- Fehler --------------------------- [FireDAC][Phys][MySQL] Access denied for user 'root'@'W10-NW.localdomain' (using password: YES). --------------------------- OK --------------------------- Wie ist der Hinweis zu verstehen, dass ein Zugriff von extern freigegeben werden muss? Ich nutze Virtualbox und kann von der VM auf den Host zugreifen durch die "Gasterweiterung" War das damit gemeint? |
AW: Zugriff auf MySQL-DB von einer VM aus
Die Freigabe muss in MySQL erfolgen (standardmässig ist nur der Zugriff von localhost erlaubt.
|
AW: Zugriff auf MySQL-DB von einer VM aus
ich präzisiere meine Angaben: MySQL-DB ist MariaDB 10.2.4. Diese rufe ich über die Workbench 8.0 CE oder mit HeidiSQL auf.
Dort habe ich nach der Einstellung localhost gesucht aber nichts brauchbares gefunden, dass einen externen Zugriff erlauben könnte. Ich bin auf diesem Gebiet völlig neu und will es einfach erforschen, daraum die naiven Fragen. In der Workbench habe ich unter connection Meth. gefunden: Standard TCP/IP; local Socket/Pipe; Standard TCP/IP over SSH. Wäre das ein Ansatz, denn ich müßte doch bei Server-Connection bzw. Connection to Database suchen. Noch bin ich nicht fündig geworden. Bei der Oberfläche von HeidiSQL ist es noch sparanischer, denn da finde ich diesbezüglich gar nichts Brauchbares. |
AW: Zugriff auf MySQL-DB von einer VM aus
|
AW: Zugriff auf MySQL-DB von einer VM aus
Das anmelden als root am MySQL/MariaDB Server ist nur über localhost erlaubt. Zumindest wenn der Server richtig eingerichtet wurde.
Leg in HeidiSQL einen neuen Benutzer an und im Feld "From host" bzw. "Kommt vom Host" ein Prozentzeichen für (egal woher) oder die IP des Clients der Zugriff haben soll. |
AW: Zugriff auf MySQL-DB von einer VM aus
Danke erst einmal. Ich war auch schon auf dem Weg dorthin und bin beim Studieren wo ich genau blind-adress in 0.0.0.0 ändern muss.
Noch habe ich diese .ini nicht gefunden. Ich melde mich ggf. wieder. |
AW: Zugriff auf MySQL-DB von einer VM aus
toll vielen Dank für eure Hilfe. Ich habe es geschafft und die DB läßt sich aus der VM mit Delphi aufrufen!!!
Wieder was dazugelernt. Ich habe also in HeidiSQL einen neuen Benutzer angelegt und wie empfohlen mit % statt localhost aufgerufen. nochmals Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz