MariaDB und ODBC

Status
Für weitere Antworten geschlossen.

hcsch

Benutzer
Mitglied seit
08. Mai 2014
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
Moin zusammen.

Ich hab auf meiner DS den Maria Server aufgesetzt.
Läuft prima und auch die MySQL Datenbank konnte ich problemlos importieren.

Jetzt möchte ich per ODBC von einer Windows Maschine im lokalen Netz zugreifen.
Den ODBC Treiber habe ich mir von der Maria-Webseite geholt (1.0.5 für Win64).
Problemlos installiert.

Jetzt will ich eine ODBC Verbindung herstellen, gebe IP der DS ein sowie User und PW der Maria ...
... und bekomme beim Klick auf "Test DSN" die Meldung "Host <Rechnername> is not allowed to connect to this MariaDB server."

Fraglicher Host kann aber auf die Datei-Freigaben auf der DS zugreifen.
Ich weiss, dass das über den Benutzernamen läuft ... aber wie bekomme ich den Rechnernamen in die Zugriffsliste der MariaDB?
Es gibt auch keine GUI, um dies irgendwo einstellen zu können ...
Auch nicht im phpMyAdmin.

Wäre fein, wenn jemand einen Tipp für mich hätte.

/Edit:
Mittlerweile bin ich einen Schritt weiter.
Es gibt da eine Datei my.cnf in der die Einstellungen gespeichert sind bzw. verändert werden können.
Und sie sollte zu finden sein unter /var/packages/MariaDB/etc
Stellt sich die Frage: wie komme ich da dran? Mit dem ftp-Client jedenfalls nicht ...
 
Zuletzt bearbeitet:

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

Es gibt auch keine GUI, um dies irgendwo einstellen zu können ...
Auch nicht im phpMyAdmin.

Aber selbstverständlich gibt es in phpMyAdmin die Möglichkeit den Host zu definieren von dem aus zugegriffen werden soll. Schau dir die Benutzerverwaltung an. Hier kannst Du dem entsprechenden Benutzer auch Hosts zuordnen.

Gruß Frank
 

hcsch

Benutzer
Mitglied seit
08. Mai 2014
Beiträge
40
Punkte für Reaktionen
0
Punkte
6
Hi Frank,

vielen Dank, ich hab's gefunden.
 

Waldschrat

Benutzer
Mitglied seit
09. Apr 2014
Beiträge
147
Punkte für Reaktionen
3
Punkte
24
Docker -> ioBroker -> MariaDB 10 -> Excel

Ich muss das Thema noch einmal aufgreifen weil ich einfach nicht mehr weiter weiß.

Im Docker schreibt mir der ioBroker von meiner Victron PV-Anlage über Modbus-TCP Werte in meine MariaDB10. Dafür habe ich einen Benutzer@% angelegt (also von überall im Netzwerk aus erreichbar. Die Firewall der DS lässt alle Quell-IPs innerhalb meines Netzwerkes zu.
Die Werte aus dem Docker kommen auch brav in MariaDB an.

Nun versuche ich von MacOS Excel aus auf diese Daten zuzugreifen und da scheitere ich kläglich.

Zuerst habe ich mir von der MariaDB-Seite den "iODBC Administrator64" installiert. Nach dessen Start habe ich im Reiter "ODBC Drivers" die beiden Treiber eingebunden die ich unter "/usr/local/iODBC/lib/" gefunden habe:
-> libiodbc.dylib
-> libiodbcinst.dylib

Im nachsten Schritt versuche ich im selben Programm unter dem Reiter "User DSN" eine Verbindung zu konfigurieren indem ich den Button "Add" drücke und dort die IP meiner DS eintrage gefolgt vom Port (X.X.X.X:3307). Mit dem Button "Test" versuche nun die Verbundung zu testen. Ich werde nach einem Datenbankbenutzer mit dazugehörigem Passwort gefragt. Nach dem Drücken von "OK" kommt der Beachball of Death und die Applikation rührt sich nicht mehr.
Das selbe Spiel mit der "iODBC Administrator32" Anwendung.

Bitte um Hilfe!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat