PHPMyAdmin / Datenbank verschwinden

Status
Für weitere Antworten geschlossen.

Rapid1898

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe eine Syno209 bei mir am laufen mit einer Kodi-Infrastruktur (vormals XBMC) -

D.h. die Filme befinden sich in einem bestimmten Ordner auf der Syno - es gibt verschiedene Kodi-Clients (Windows, FireTV) - diese lesen den Film-Ordner aus und erstellen via Kodi eine zentrale Datenbank auf dem NAS in PHPMyAdmin - dort liegt dann eine zentrale MySQL-Datenbank in der alle Filminformationen gespeichert sind und auf die alle Kodi-Clients zugreifen.

Die Infrastruktur hatte ich jahrelang am laufen und es hat eigentlich nie Probleme gegeben.

In letzter Zeit verschwindet aber aus unbekannten Gründen immer die MySQL-Datenbank aus PHPMyAdmin - das passiert praktisch jeden Tag und lässt sich zu unbestimmten Zeitpunkten reproduzieren.
Hatte zuerst Kodi in Verdacht und habe dort eine komplette Neuinstallation gemacht und die Datenbank für PHPMyAdmin neu befüllt - Datenbank war vollständig und alles hat gepasst - am nächsten Tag (vor dem Kodi-Aufruf) in PHPMyAdmin nachgeschaut - und siehe da die Datenbank ist wieder weg...

Es muss also meiner Ansicht nach vermutlich irgendwie an der MySQL-DB in PHPMyAdmin liegen und nicht an der Kodi-Installation.

Gibt es hier irgendetwas was ich prüfen / nachschauen kann (Logfiles, PHPMyAdmin neu installieren auf der Syno,...)?

Wäre für jeden Tipp sehr dankbar.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.257
Punkte für Reaktionen
920
Punkte
174
Ist dein Webserver nach außen erreichbar? Ist dein Datenbankzugang kennwortverschlüsselt?
 

Rapid1898

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin mir ehrlich gesagt nicht sicher...

Ich brauche auf jeden Fall keinen Webserver der von außen erreichbar ist - wo kann ich das nachschauen?

Wie ich den Zugriff auf die MySQL-Datenbank von Kodi aus eingerichtet habe - habe ich auf jeden Fall einen User mit Kennwort eingerichtet - aber eher standardmäßig - oder meinst Du etwas anderes?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.379
Punkte für Reaktionen
1.195
Punkte
234
Zum Verständnis: in phpMyAdmin wird keine DB gespeichert. Dazu hast du extra MariaDB installiert. phpMyAdmin ist lediglich eine Webbenutzerschnittstelle / Administrationsoberfläche dafür. Sofern du phpMyAdmin über das Paketzentrum installiert hast, kannst du es darüber auch deaktivieren, oder deinstallieren, ohne die MySQL-Funktionalität einzubüsen.

Kannst du phpMyAdmin aufrufen und dich als 'root' ohne zusätzlichem Passwort einloggen (Standard bei MariaDB Ersteinrichtung)? Wenn deine Webstation von extern erreichbar ist, könnte dass dann jeder (und. ggf. deine DB löschen). Das Root-Kennwort wird direkt im MariaDB-Paket gesetzt.
 

Rapid1898

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Hallo,

meine DSM Version ist 4.2-3211 (die aktuellste lt. Status für meine alte Synology 209).

Ich finde in meiner ganzen Synology keine MariaDB - unter <Systemsteuerung> - <Webdienste> - <Webanwendungen> kann ich MySQL aktivieren und den Ort / Volume auswählen - das habe ich gemacht und ist aktiviert.

Wenn ich die Benutzer in phpMyAdmin aufrufe (siehe Anhang) habe ich dort 3 root-User - bei welchen davon soll ich das Passwort setzen - oder gleich bei allen 3?

Und eine Folgefrage - wo kann ich sehen ob meine Synology "nach aussen" offen ist?
 

Anhänge

  • 2019-01-19 20_31_16-diskstation _ localhost _ phpMyAdmin 4.1.14.8.jpg
    2019-01-19 20_31_16-diskstation _ localhost _ phpMyAdmin 4.1.14.8.jpg
    14,1 KB · Aufrufe: 18

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.379
Punkte für Reaktionen
1.195
Punkte
234
Vielleicht hieß das Paket damals noch MySQL? Findest du das im Paketzentrum?
Wie du das Passwort für root korrekt in phpMyAdmin änderst, muss jemand anderes beantworten.

Ob deine DS nach außen offen ist, solltest du im Router prüfen (Stichwort: Portweiterleitung). Man kann es auch im DSM testen, aber ich weiß nicht mehr, wie es bei DSM 4.2 war.
 

Rapid1898

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Diese Portweiterleitungen (siehe Anhang) sind eingetragen.

Wäre sehr dankbar wenn mir jemand sagen könnte welchen der 3 Root-User / oder alle ich ändern soll betreffend Passwort.
(nicht das ich dann noch mehr kaputt mache...)
 

Anhänge

  • 2019-01-19 20_42_38-Connect Box.png
    2019-01-19 20_42_38-Connect Box.png
    11,7 KB · Aufrufe: 18

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.379
Punkte für Reaktionen
1.195
Punkte
234
Deine Webstation (Port 80 und 443) und somit auch phpMyAdmin sind also von extern erreichbar (sofern in der Firewall der DS nichts gegenteiliges festgelegt wurde).
 

Rapid1898

Benutzer
Mitglied seit
19. Aug 2013
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Habe jetzt für die beiden Ports die Weiterleitung im Router ausgeschalten und
das Root-Passwort bei localhost geändert - das wird jetzt auch bei der Anmeldung von phpMyAdmin verwendet

Danke für Deine Unterstützung - das heißt der Externe Zugriff ist jetzt auf jeden Fall unterbunden

Was ich in der Zwischenzeit aus gemacht habe ist eine zusätzliche Test-DB mit 2 Einträgen in MySQL anzulegen - das habe ich vor 2 Tagen gemacht und seitdem wird mir die Kodi-Datenbank nicht mehr gelöscht.
Ich möchte es natürlich jetzt nicht verschreien ab bis jetzt hat es funktioniert (auch ohne die obige Änderung des Root-PW + Port-Weiterleitung).
 
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