Gå til innhold

Hente info fra mysql fra en annen server?


Anbefalte innlegg

Videoannonse
Annonse

Jepp... dette er i aller høyeste grad mulig. Akuratt som at http, ftp, ssh, pop, smtp osv. har egene porter har mysql - standard er det 3306.

 

Du kobler deg til på vanlig måte, men i steden for å f.eks. skrive localhost som host, så skriver du ditt domene eller ip adresse.

 

Problemet kan være dersom din host har et firewall som blokkerer denne porten. For å øke sikkerheten på servere er det veldig mange hoster som blokkerer denne porten. De fleste som har et webhotell trenger egentlig ikke muligheten til å koble seg til fra en annen server. De kan jo alltid skrive et script som snakker sammen med scriptet på den andre servere.

Lenke til kommentar

Firewall er ikke eneste problemet, man kan kjøre med rettigheter i SQL også.

 

det vanlige er at man setter opp sikkerheten som:

GRANT ALL PRIVILEGES ON <database>.* TO '<brukernavn>'@'localhost' IDENTIFIED BY '<passord>'

 

Da får man koblet til fra localhost, men ikke andre hoster. Jeg tror ikke det er mange som tillater tilkoblinger fra alle hoster.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...