Ik heb op mijn Nas een paar oude simpele (maar wel belangrijke) databases staan, in MariaDB5. Nu wil ik mijn NAS eens upgraden naar DSM7, maar dan moet je ook naar MariaDB10
Ik maak gebruik van de databases in Excel voornamelijk, via ODBC, dat is een projecjes dat al 10 jaar zo loopt en ik heb te weinig tijd om dat te veranderen. Ik heb daarvoor op MariaDB5 een gebruiker dbuser die vanaf % mag connecten en dat werkt(e) prima.
Nu heb ik om te migeren op MariaDB10 dezelfde user aangemaakt, maar omdat MariaDB10 een strenger passwordbeleid heeft heb ik daar een ander ww ingesteld. Vóór ik de databases heb overgezet heb ik op MariaDB5 dezelfde user hetzelfde ww gegeven.
Daarna de databases geexporteerd en geimporteerd op DB10
Probleem 1 (MariaDB5):
Echter nu kan deze gebruiker op MariaDB5 geen verbinding meer maken via ODBC, melding: Access Denied for user 'dbuser@192.168.1.104 (IP van mijn laptop)
Dit terwijl ik verder niks gewijzigd heb op MariaDB, behalve dan het wachtwoord van deze gebruiker. dbuser staat ingesteld op % qua connecties (dat was al zo)
Maar ook via localhost (bijv. via phpmyadmin) komt dbuser er niet meer in?
Als ik de rootuser % geef, dan kan ik met root wel inloggen via ODBC, maar dat wil ik in principe natuurlijk niet. Als ik het IP adres van mijn laptop invoer bij de gebruiker blijft het hetzelfde
Probleem 2 (MariaDB10):
Ik kan hier geen verbinding mee krijgen via ODBC, ook niet met de rootuser.
Ik had - naast via Google een aantal zaken - dit gevonden
MariaDB v10 op Synology NAS niet te bereiken vanuit laptop
Hier wordt - iets wat ik ook via google vond - aangegeven dat MariaDB standaard geen externe connecties toelaat. dat is hier vermoedelijk het geval. Via php zie ik dat de genoemde "bind address op 0.0.0.0" staat dus dat lijkt inderdaad het issue (is op mariaDB5 geen bestaande setting)
Ik heb echter geen flauw idee hoe ik dat moet wijzigen (knop "wijzigen" in phpmyadmin is disabled). Ik heb wel telnet/ssh aangezet en kan daarmee inloggen op de NAS, maar daar stopt mijn kennis.
Op de Mariadb website wordt beschreven dat je de my.cnf file moet wijzigen, maar die kan ik nergens vinden (ben niet zo thuis in CLI op de synology)
Ik heb ook de tool HeidiSQL geprobeerd, maar hetzelfde resultaat: access denied voor dbuser op MariaDB5, can't connect (zowel root
Ik maak gebruik van de databases in Excel voornamelijk, via ODBC, dat is een projecjes dat al 10 jaar zo loopt en ik heb te weinig tijd om dat te veranderen. Ik heb daarvoor op MariaDB5 een gebruiker dbuser die vanaf % mag connecten en dat werkt(e) prima.
Nu heb ik om te migeren op MariaDB10 dezelfde user aangemaakt, maar omdat MariaDB10 een strenger passwordbeleid heeft heb ik daar een ander ww ingesteld. Vóór ik de databases heb overgezet heb ik op MariaDB5 dezelfde user hetzelfde ww gegeven.
Daarna de databases geexporteerd en geimporteerd op DB10
Probleem 1 (MariaDB5):
Echter nu kan deze gebruiker op MariaDB5 geen verbinding meer maken via ODBC, melding: Access Denied for user 'dbuser@192.168.1.104 (IP van mijn laptop)
Dit terwijl ik verder niks gewijzigd heb op MariaDB, behalve dan het wachtwoord van deze gebruiker. dbuser staat ingesteld op % qua connecties (dat was al zo)
Maar ook via localhost (bijv. via phpmyadmin) komt dbuser er niet meer in?
Als ik de rootuser % geef, dan kan ik met root wel inloggen via ODBC, maar dat wil ik in principe natuurlijk niet. Als ik het IP adres van mijn laptop invoer bij de gebruiker blijft het hetzelfde
Probleem 2 (MariaDB10):
Ik kan hier geen verbinding mee krijgen via ODBC, ook niet met de rootuser.
Ik had - naast via Google een aantal zaken - dit gevonden
MariaDB v10 op Synology NAS niet te bereiken vanuit laptop
Hier wordt - iets wat ik ook via google vond - aangegeven dat MariaDB standaard geen externe connecties toelaat. dat is hier vermoedelijk het geval. Via php zie ik dat de genoemde "bind address op 0.0.0.0" staat dus dat lijkt inderdaad het issue (is op mariaDB5 geen bestaande setting)
Ik heb echter geen flauw idee hoe ik dat moet wijzigen (knop "wijzigen" in phpmyadmin is disabled). Ik heb wel telnet/ssh aangezet en kan daarmee inloggen op de NAS, maar daar stopt mijn kennis.
Op de Mariadb website wordt beschreven dat je de my.cnf file moet wijzigen, maar die kan ik nergens vinden (ben niet zo thuis in CLI op de synology)
Ik heb ook de tool HeidiSQL geprobeerd, maar hetzelfde resultaat: access denied voor dbuser op MariaDB5, can't connect (zowel root