Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Connecten van een MySQL server van af een andere computer

robian
9 antwoorden
  • Ik heb op school een project voor het beheren van een een linux webserver het is de bedoeling dat de MySQL server op een andere coputer staat, achter de webserver.

    We gebruiken RH 6.0 (ik weet het, geen commentaar :oops: , de leraren gaan niet mee met hun tijd :evil: ) met MySQL server 4.0.

    Ik heb de MySQL server geïnstaleerd, en op die server zelf kan ik wél met mysql werken, maar van af een andere computer niet.

    Wat moet ik waar instellen, zodat ik van af een andere computer met SQL kan werken?

    Pieter
  • Wat heb je al geprobeerd? Hoe connect je met de server?

    via mysql -p -hhostname -Ppoort?
  • Hoe ziet de tabel mysql.user eruit?

    Tenzij je met wildcards werkt, moet je voor elke user op elke host een regel in die tabel hebben.
  • Ik kan geen bestand vinden die mysql.users heten

    Maar kom ik de volgende dag terug, krijg ik alleen maar de foutmeliding:
    ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

    What to do? ik weet het niet meer :(
  • mysql.users is een notatie om de users tabel in de mysql (systeem-)database aan te duiden.

    Hoe probeer je een connectie te maken naar de database? De foutmelding die je nu krijgt, heeft m.i. niets met authorisatie op de database te maken maar eerder met de configuratie van de client die je gebruikt.
  • oeps, ja ok, dat werkt

    en ik weet nu eindelijk wat het is:
    eerst een user aanmaken die op de server kan komen van een andere host. en idd de server aanzetten

    mysql -hHOST -u root -p

    iig bedankt!!

    Pieter
  • Een root user zonder password op een publieke pc? Tsja. Wat mij betreft zou je voor dit gegeven alleen al een onvoldoende voor het project krijgen.
  • -p betekent niet "geen password", maar prompt voor een password.

    Ik zou je een onvoldoende geven als je het rootpassword via de cli in alle soorten shellhistory-files zou dumpen. Om nog niet te spreken van de proceslijst.
  • Klopt. Maar tien tegen een dat dit een default installatie is, waarbij geen root password aanwezig is. En al is er wel een password, je draait mysql gewoon niet als root. Dat is vragen om problemen.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.