Avatar billede krak Nybegynder
27. marts 2003 - 17:45 Der er 12 kommentarer og
1 løsning

Databasetilgang fra localhost

Jeg har lige installeret Apache og PHP4 på min computer, og det kører fint.

Men hvordan kan jeg få forbindelse til min database, som jeg normalt laver forbindelse til med følgende:

$connection = mysql_connect("localhost","brugernavn","kode");
mysql_select_db("databasenavn", $connection);

Hvad skal "localhost" udskiftes med?
Avatar billede roo104 Nybegynder
27. marts 2003 - 17:49 #1
localhost er den computer du sidder ved, hvis databasen ligger på¨en anden computer er det dens ip
Avatar billede krak Nybegynder
27. marts 2003 - 17:49 #2
det nægtede den...
Avatar billede sukos Juniormester
27. marts 2003 - 17:52 #3
Måske fordi du ikke har sat bruger og adgangskode op?
Avatar billede krak Nybegynder
27. marts 2003 - 17:54 #4
jeg har blot udskiftet "localhost" med IP-adressen (også i ""). Brugernavn, kode m.m. er stadig det samme.

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'
Avatar billede sukos Juniormester
27. marts 2003 - 18:01 #5
Altså, localhost bruges når filen som connecter ligger på serveren
Hvis du "vil ud i byen", skal det host sættes op til at tillade DB-adgang fra andet end localhost
Avatar billede krak Nybegynder
27. marts 2003 - 18:11 #6
hmm... Så kan jeg vist ikke gøre så meget ved det... Der er vel også et sikkerhedsargument i det!
Avatar billede ztyxx Nybegynder
27. marts 2003 - 21:20 #7
prøv lige
$connection = mysql_connect("localhost","brugernavn","kode") or die(mysql_error());
Avatar billede krak Nybegynder
27. marts 2003 - 22:22 #8
Can't connect to MySQL server on '(IP)' (10054)
Avatar billede krak Nybegynder
27. marts 2003 - 22:48 #9
Men kan det være fordi udbyderen ganske simpelt blokerer for det? (af sikkerhedsmæssige årsager?)
Avatar billede ztyxx Nybegynder
28. marts 2003 - 09:53 #10
hvis du har en udbyder du kører mysql på, så må du have fået oplyst hvilken host du skal skrive ind, men er det på din egen maskine burde localhost være god nok, ellers prøv 127.0.0.1
Avatar billede krak Nybegynder
28. marts 2003 - 14:57 #11
Ja, host er "localhost", så mon ikke jeg bare skal konkludere at de ikke tillader adgang til databasen fra andre steder end mit webhotel?
Avatar billede ztyxx Nybegynder
28. marts 2003 - 18:31 #12
ahh, det er det du mener, så er jeg med, det er sikkert derfor, de fleste tillader ikke tilgang udefra
Avatar billede krak Nybegynder
28. marts 2003 - 22:22 #13
ok. Konklusionen er altså at det ikke kan lade sig gøre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester