Synology-Forum.nl

Packages => Officiële Packages => Maria DB => Topic gestart door: puffeltje op 12 mei 2024, 23:53:18

Titel: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 12 mei 2024, 23:53:18
Ik ben al een aantal dagen bezig om te trachten mijn verbinding met MariaDB voor elkaar te krijgen, maar het lukt mij niet.

Wat er vooraf ging: Op mijn DS420j draaide MariaDB probleemloos. Tot het moment dat 2 van de 4 schijven problemen gaven. Ze waren al redelijk oud dus heb ik 4 nieuwe schijven aangeschaft. Eerst nog getracht om de 2 defecte schijven stuk voor stuk te vervangen en te herstellen maar dat wilde niet lukken. Dan maar starten met een schone lei.

Met 4 nieuwe schijven de start gemaakt: DSM werd er automatisch opgezet (versie 7.2). Hierna MariaDB en phpMyAdmin er op gezet. via phpMyAdmin een oude backup van de database geïmporteerd. Tot zo ver geen problemen. Via phpMyAdmin zie ik de database prima.

Nu moet mijn applicatie weer verbinding maken met de database. Uiteraard moet er daarom in MariaDB een gebruiker aangemaakt worden met het juiste wachtwoord zodat mijn Visual Basic via het internet verbinding kan maken. En hier loop ik vast. Bij al mijn pogingen krijg ik de melding "Unable to connect to any of the specified MySQL hosts". Hier ben ik mee aan de slag gegaan. Ik heb gecontroleerd of MariaDB naar de juiste poort kijkt (3306), dit is correct. (ook al mijn pogingen met 3307 uitgevoerd). Ik heb gecontroleerd of vanaf het internet MariaDB wel te zien valt. Hiervoor heb ik gebruik gemaakt van de site 'https://www.portchecktool.com/' Deze geeft aan dat de service vanaf het internet te benaderen is. Als ik in MariaDB 'Enable TCP/IP connection' uit zet dan geeft portchecktool aan dat de service niet beschikbaar is. Ik trek hier de conclusie uit dat de port-forwarding van de 2 aanwezige routers nog steeds goed ingesteld staan.

De gebruikersnaam en wachtwoord heb ik geknipt en geplakt vanuit mijn Visual Basic applicatie zodat ik zeker weet dat ik hier geen typefouten in heb zitten maar ik krijg geen verbinding opgetuigd naar mijn database, terwijl dit voorheen (met een lagere firmwareversie van de NAS) geen problemen gaf.

Wie kan en wil mij helpen?

Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: mc_ op 13 mei 2024, 12:01:21
Heb je de firewallinstellingen in je Synology ook goed staan?
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: bartmans99 op 13 mei 2024, 12:57:04
Heb je ook de usertabel geïmporteerd uit de vorige versie? Bij de users bepaal je ook vanaf welke host(s) ze toegang hebben. Standaard is localhost, je moet daar expliciet aangeven vanaf welke IP connecties worden toegestaan.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 13 mei 2024, 17:01:26
Citaat
Heb je de firewallinstellingen in je Synology ook goed staan?
De firewall heb ik nog uit staan om zo min mogelijk aantal verstoringsmogelijkheden te voorkomen.

Citaat
Bij de users bepaal je ook vanaf welke host(s) ze toegang hebben. Standaard is localhost, je moet daar expliciet aangeven vanaf welke IP connecties worden toegestaan.
Bij de gebruiker heb ik zowel de optie 'localhost' , '%' alsook mijn internet IP geprobeert. Allemaal met dezelfde foutmelding.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: bartmans99 op 13 mei 2024, 17:13:56
Ik zou NU de firewall aanzetten als ik jou was.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 13 mei 2024, 17:33:21
staat nu aan.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 16 mei 2024, 08:22:34
Het wil niet lukken. Dit weekend ga ik de database maar tijdelijk installeren op een pc zodat de eindgebruikers verder kunnen. Als dat is geregeld ga ik de firmware verlagen van 7.2 naar 6.5
Hopelijk krijg ik het dan allemaal weer aan de praat. Maar ik sta nog steeds open voor jullie suggesties om het op firmware 7.2 werkend te krijgen.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: bartmans99 op 16 mei 2024, 11:52:13
Moet toch eenvoudig kunnen:
https://dev.to/behainguyen/synology-ds218-mariadb-10-enabling-remote-connection-18ib (https://dev.to/behainguyen/synology-ds218-mariadb-10-enabling-remote-connection-18ib)

Als ik deze stappen volg kom ik bij de database, met portforwarding en firewall op 3307 open voor specifiek IP.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 17 mei 2024, 20:56:28
Bedankt voor de link. Zo te zien gaat het mij lukken. Ben nu bezig met de laatste stappen. Tot nu toe geven de stappen de verwachte resultaten terug. Was wel soms even kijken wat er nou precies ingevuld moest worden op de diverse onderdelen.
Morgen hopelijk het bericht dat het mij gelukt is en dat mijn apllicatie de database weer kan benaderen.
Titel: Re: MariaDB accepteert geen opdrachten
Bericht door: puffeltje op 03 juni 2024, 17:24:27
Even de laatste stand van zaken:
De link welke bartmans99 gaf kreeg ik ook niet volledig voor elkaar.
Omdat de database al (te) lang buitendienst lag had ik besloten om de database tijdelijk op een pc te plaatsen. Gebruikers weer blij; ze konden weer aan de slag.

Na veel, heel veel zoeken op het internet kwam ik iemand tegen met ongeveer gelijkwaardige problemen: database niet meer benaderbaar na upgrade. Hij/zij kreeg het advies om het te proberen met de applicatie DBeaver. Hij/zij had succes. Ik heb DBeaver binnengehaald en vanaf de camping kreeg ik keurig verbinding met de database. Klein testprogramma geschreven in Visual Basic met dezelde connectieinformatie als DBeaver maar helaas. Maar als DBeaver wel verbinding krijgt is het gedeelte op de server goed ingesteld.
Op zoek naar een nieuwe connector voor .NET welke dezelfde instellingen van DBeaver gebruikt. Gevonden; geinstalleerd; en werken!!!!
Het is dus een connector-probleem geweest. Doordat de DSM vervangen was had ik mij niet gerealiseerd dat het probleem ook wel eens bij MariaDB kon liggen. Deze bleek ook vernieuwd te zijn ten opzichte van de oude opstelling.

Ik ben blij dat het weer werkt, en toch bedankt voor het meedenken en voor de suggesties.