Neuer Firefox-Syncserver (Rust) in Docker mit MariaDB-Datenbank

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Also das Entscheidende sind die letzten drei Zeilen:

Code:
2024/04/29 12:35:10,stderr,ERROR 1044 (42000): Access denied for user 'sync_rs'@'172.%' to database 'tokenserver_rs'

2024/04/29 12:35:09,stderr,Could not connect to database via `mysql://sync_rs:Sonneberg#23@192.168.220.20:3307/tokenserver_rs`: MySQL connection URLs must be in the form `mysql://[[user]:[password]@]host[:port][/database][?unix_socket=socket-path]`

2024/04/29 12:35:09,stderr,Could not connect to database via `mysql://sync_rs:Sonneberg#23@192.168.220.20:3307/syncstorage_rs`: MySQL connection URLs must be in the form `mysql://[[user]:[password]@]host[:port][/database][?unix_socket=socket-path]`

Hast du die Rechte auf die Datenbanken korrekt gesetzt?
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
Ok das muss ich mal schauen, denke schon melde mich wieder.

Grüße
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Immer vorausgesetzt, die Werte in deiner .env sind korrekt... ;)

Du benutzt die "interne" MariaDB?
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
Jo die benutze ich .
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Den letzten Teil in der Docker-compose hast du dann entfernt? Den mit dem MariaDB-Network?

Obwohl ich vermute, dass der dann nicht mal stört.

Also entweder hat sich ein Fehler in der .env eingeschlichen, oder - wie schon gesagt - die Rechte auf die Datenbanken sind nicht richtig...
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
@Adama

Schaue Dir mal folgendes an ?
Passen sie mit den Rechten ??

Kommt mir komisch vor :-(

Grüße
 

Anhänge

  • 2024-04-29 20_43_14-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    2024-04-29 20_43_14-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    118,8 KB · Aufrufe: 8
  • 2024-04-29 20_42_52-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    2024-04-29 20_42_52-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    53,2 KB · Aufrufe: 8
  • .zip
    438 Bytes · Aufrufe: 1
  • docker-compose.zip
    666 Bytes · Aufrufe: 1

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Sag mal, bist du sicher, dass du die letzte Version meines zips aus dem ersten Post verwendest? Die docker-compose stimmt nicht und das würde auch das Problem mit der Version erklären. Check auch noch mal das Docker-File.

Bei den Rechten ist bei der syncstorage_rs sogar ein Recht zuviel: Grant.

Aber was soll der zweite Screenshot darstellen, da ist kein DB-Name zu sehen. Soll das die tokenserver_rs sein? Dann fehlen da alle Rechte.

So sieht das bei mir in HeidiSQL aus:
sync.PNGtoken.PNG
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
Ok melde mich morgen nochmals.

Wenn die docker compose die falsche wäre, müsste ich alles löschen und den Docker rust .. nochmals neu aufsetzten ?
Naja ich nehme phpAdmin, werde lieber Heidisql nehmen das habe ich auch drauf.

Grüße
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Naja, die Datenbanken müssten ja leer sein. Da konnte er ja nicht wirklich reinschreiben.

Und das Image würd ich einfach löschen, damit er wirklich ein neues erzeugt.
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
@Adama

So Image gelöscht, beim ausführen von docker-compose up -d findet er es wieder !
Hab alles im Containermanager gelöscht, wie bekommt man dieses heruntergeladene Image gelöscht bzw. wo speichert er es ab ?
Unter SSH habe ich unter @Docker per ls kein Image gesehen..

Danke Dir für die Hilfe
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Starte das mal mit "docker-compose build --no-cache", dann sollte er das from scratch erstellen...

Das Cache kann man auch mit "docker builder prune" leeren...
 
  • Like
Reaktionen: Esel08

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
So ohne Probleme durchgelaufen.
Aber: Leider kein Connect zur Datenbank IP der NAS passt wie auch der Port 3307

Habe die Schna... etwas voll, aber nur etwas :)

Grüße
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Immer noch dieselben Fehlermeldungen?

Die Berechtigungen in den beiden Datenbanken stimmen jetzt?

Passwort für den DB-User korrekt?
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
Ja Rechte ohne Grant alle beide user passen Passwort auch. Da es ja im 172. Netzwerk ist kann ich den benutzer bei der phpadmin Anmeldung nicht verwenden. Fehlermeldung noch die selbe.

Also Benutzer ohne 172.% getestet, man kommt drauf, warum nicht mit ??

Wenn ich aufs
benutzerkonto gehe bei phpAdmin und rufe die Recht des sync_rs auf bekommste laut Bild alles leer

Grüße
 

Anhänge

  • 2024-04-30 14_06_03-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    2024-04-30 14_06_03-192.168.220.20 _ MariaDB 10 _ phpMyAdmin 5.2.1 – Mozilla Firefox.png
    149,9 KB · Aufrufe: 3
Zuletzt bearbeitet:

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Stell den User doch mal auf "%" um, so dass er von allen Netzen aus zugreifen darf.

Ich bin mir - ehrlich gesagt - nicht mehr sicher, wie das sein musste, wenn man die Syno-MariaDB nutzt.

Solange der Container nicht auf die DB zugreifen kann, bleibt die auch leer...
 

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
So auch dies erledigt ohne Erfolg ! Bei meinen alten mozilla/syncserver:latest wurde dies angelegt
pymysql://Name:Passwort@192.168.220.20:3307/Firefox und normalen Benutzer genommen, schreibt drauf.
Und jetzt so:

mysql://sync_rs:Passwort@192.168.220.20:3307/syncstorage_rs da gibt es doch keine Unterschiede

Danke Dir trotzdem, wer es mit der internen MySQLdb am laufen hat kann sich ja melden :)
Grüße an Euch
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Mir ist echt schleierhaft, warum das bei dir partout nicht laufen will...

Ich hab ja auch am Anfang die interne MariaDB mit dem Rust-Server genutzt, das geht also...
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
So, ich hab das Ganze noch mal selbst mit der internen MariaDB getestet. Was soll ich sagen: geht...

Eine Sache ist mir aufgefallen, jedenfalls war es bei mir nicht gesetzt:

mariadb.PNG

Kann aber auch mit Resten der alten Installation zusammenhängen.

In den Anhang hab ich die genutzte Konfiguration gestellt.

P.S. Ist bereits die 0.15.5, die heute Abend noch rauskam.
 

Anhänge

  • syncstorage-rs.zip
    4,1 KB · Aufrufe: 2

Esel08

Benutzer
Mitglied seit
10. Jul 2014
Beiträge
280
Punkte für Reaktionen
6
Punkte
24
Alles klar ok, der Hacken ist bei mir gesetzt, da ich ja Daten in meiner privaten reintrage. Halt Passwörter, Software, Hardwareübersicht ...

Naja müsste denke ich die ganze Datenbank mal anlegen komplett neu..... Da han ich ein mulmiges Gefühl. Danke echt Dir wegen Hilfe ich probiere nochwas . Vielleicht lag es damals an der Umstellung zur mariadb10 😉

Grüße und melde mich
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.190
Punkte für Reaktionen
766
Punkte
154
Du kannst den Versions-Zähler übrigens gleich auf 0.15.6 erhöhen. Es hat letzte Nacht noch ein Update gegeben...
 


 

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