Synology-Forum.nl
Firmware => Synology DSM algemeen => Topic gestart door: jordi1206 op 26 oktober 2014, 19:07:51
-
Hallo,
Ik heb vele dingen geprobeerd, ja, ook andere topic hier.
Ik krijg mijn MySQL niet external. Hij werkt alleen met localhost.
Het aanpassen van een bestand met VI-editor lukt ook niet.
Help mij aub!
-
DS1812+
-
Grappig, maar wat is de vraag?
Ik kan geen chocolade maken van je relaas.
-
Hoe maak ik MySQL open zodat het bereikbaar is vanaf buiten?
-
Buiten je netwerk of buiten de DS?
-
Buiten mijn netwerk.
Zodat een andere server ergensanders in NL verbinding kan maken met mijn MySQL
-
Poort 3306 openzetten ?
-
Gedaan
-
De vraag is in augustus ook al gesteld
http://www.synology-forum.nl/hardware-vragen/mariadb-20013/msg123448/#msg123448
-
Account aanmaken dat remote mag inloggen?
-
Account aanmaken dat remote mag inloggen?
Hoe bedoel je?
-
Een account moet behalve een username en wachtwoord ook een 'host' hebben waar vandaan het account mag worden gebruikt. Het standaard root-account mag alleen standaard op 'localhost' worden gebruikt. (Dat klopt ook met je relaas.) Dat moet ook zo blijven. Maak een nieuw MySQL account aan met de juiste rechten op de gewenste database én met de juiste 'host' waarvandaan het mag worden gebruikt. Zoek eens in het gebruikersbeheer van MySQL op het internet hoe dit werkt. Ook de tool phpMyAdmin kan heel verhelderend werken. Die kun je als package op je DS installeren.
Verder neem ik aan dat je hebt nagedacht over de te nemen veiligheidsmaatregelen bij het openzetten van poort 3306 vanaf het internet. Op het internet zijn niet uitsluitend goedwillende mensen die niets met je database willen.
-
Ben vanalles aan het afzoeken maar krijg het niet voor elkaar
"[ERROR] An E_WARNING error happened: Host '159.253.7.134' is not allowed to connect to this MariaDB server"
Heb "Jordi" als gebruiker ipv "root".
-
Blijkbaar mag gebruiker Jordi niet vanaf host 159.253.7.134 worden gebruikt. Je moet dus een gebruiker jordi hebben met als host 159.253.7.134. (Die gebruiker moet dan ook nog rechten op een database gaan krijgen.)
Hoe heb je gebruiker jordi aangemaakt?
Misschien dat bijgaand plaatje je duidelijk maakt wat ik bedoel. Daarin staat de gebruiker jordi twee keer opgenomen. Een keer met een expliciete host: 159.253.7.134 en een keer met 'any host' d.m.v. het % teken. Dat laatste is af te raden.
-
Blijkbaar mag gebruiker Jordi niet vanaf host 159.253.7.134 worden gebruikt. Je moet dus een gebruiker jordi hebben met als host 159.253.7.134. (Die gebruiker moet dan ook nog rechten op een database gaan krijgen.)
Hoe heb je gebruiker jordi aangemaakt?
Ja gedaan
-
Zie nog even mijn aanvullingen in mijn vorige post. De foutmelding die je geeft is duidelijk: Gebruiker jordie mag niet verbinden vanaf 159.253.7.134
-
Ja gedaan
Wat heb je gedaan?
-
Het account Jordi aangemaakt
-
Wat heb je gedaan met de andere opmerkingen die ik je heb gegeven?
-
Dit is hoe de account is aangemaakt
-
jordi mag alleen op local host worden gebruikt. Dat is ten opzichte van de server waarop MySQL (MariaDB) op draait. De host moet in jou geval dan 159.253.7.134 zijn.
-
Heb het aangepast, werkt nogsteeds niet en er is nu een dubbel account
-
Is dat nieuwe account toegewezen aan een database en: Nee je hebt twee accounts: 1 jordi dat alleen vanaf localhost gebruikt mag worden en een met 159.253.7.134 als host.
Om te testen of er niet iets van een router/firewall in de weg zit, kun je 159.253.7.134 eens vervangen door een lokaal ip adres waarvandaan je test. Als dat werkt, kun je stellen dat het inloggen met een ipadres als hostnaam werkt en moet je verder in je netwerk kijken of iets anders niet in de weg zit. Probeer het dus eerst eens vanaf je lokale netwerk. (BTW: ik ga nu slapen. Welterusten.)