Hallo zusammen,
vielleicht ein Hinweis vorne weg: mein NAS verwende ich nur im lokalen Netzwerk und habe nicht vor einen Zugriff von außen zuzulassen. Num zum eigentlichen Anliegen, ich habe über das AppCenter MariaDB und phpMyAdmin installiert und kann über letzteres auf ersteres auch zugreifen. Da ich MariaDB für Container nutzen möchte, habe ich auch das Häkchen bei "TCP/IP-Netzwerk aktivieren" gesetzt. Nun war meine naive Vorstellung, dass ich bei MariaDB einen neuen Nutzer und Datenbank für den Container erstelle und die relevanten Daten natürlich dem Containers über die ContainerStation lediglich mitteile.
- Muss ich dem Container die URL vom NAS (welches eine statische URL zugewiesen bekommt) sowie den Port der MariaDB mitteilen oder kann ich anstatt der URL auch einfach localhost eingeben, da alles auf dem selbigen Gerät läuft?
- Bei dem Nutzer habe ich "Jeder Host" angegeben, aber wäre nicht "localhost" sicherer/besser? Oder müsste ich den Namen das NAS wie z.B. nasd69a01 angeben? Ich fürchte ich bringe da gerade einiges durcheinander...
Dummerweise klappt die Verbindung weder unter Angabe der URL noch von localhost. Wenn ich bei mir im Browser die URL vom NAS mit dem Port zur MariaDB eingebe, erhalte ich lediglich SSL_ERROR_RX_UNKNOWN_RECORD_TYPE
- Ich hätte vermutet, dass es kein Fehler ist, da die MariaDB vermutlich kein Webinterface hat und hier nur eine API oder so erwartet wird, oder muss ich dem Fehler Beachtung schenken?
Jedenfalls habe ich per phpMyAdmin noch etwas rumgeschaut, konnte aber keine Fehler finden, außer folgendem:
Ich sollte vielleicht erwähnen, dass ich von MariaDB 5 auf 10 umgestiegen bin und das ich mich nicht erinnern kann, einen Nutzer "Jeder" erstellt zu haben. Vermutlich hatte ich etwas rumgespielt und den Nutzer nicht gelöscht oder es ist beim Umsteig von MariaDB 5 auf 10 etwas schief gelaufen. Glücklicherweise har er keine Rechte, außer auf eine leere Datenbank test.
- Bei Benutzername "Jeder" für Host "%" kommt die Meldung, dass der Benutzer nicht in der Benutzertabelle gefunden wurde. Wie ist damit umzugehen? Kann ich diesen gefahrlos löschen?
- Ich verstehe die Warnung darüber nicht "Dies wird Benutzer vom Verbinden abhalten, falls der Host-Teil ihres Konte eine Verbindung von jedem Host (%) erlaubt." Wenn also "Jeder" von jedem Host (%) zugreifen darf, dann können andere Nutzer, bei denen ebenfalls % angegeben wurde, nicht darauf zugreifen? Oder wie ist dies zu verstehen?
Auf der Suche nach möglichen weiteren Problemen bin ich noch auf folgendes gestoßen:
- Liegt womöglich das Probelm darin, dass SSL nicht verwendet wird? Ich hätte erwartet, dass automatisch selbsterstelle Zertifikate verwendet werden.
Viele Grüße
Frank