Avatar billede smileyman Nybegynder
26. marts 2005 - 00:21 Der er 13 kommentarer

kan ikke få kontakt ti mySQL på min egen computer

hejsa...

Jeg har installeret MySQL databasen på min egen computer da jeg er ved at lære PHP.. men jeg er løbet ind i et lille problem.

Den bliver ved med at sige, at jeg ikke har adgang til den.. jeg har prøvet alt...
Nu er jeg rimelig ny til det her så fejlen er nok noget simpelt :-)
Jeg har lavet et script der skulle oprette en database der hedder video.. intet andet... Det ser sådan ud:

<?php
$conn = mysql_connect("10.0.0.4");
mysql_query("create database video");
mysql_close();
?>

Simpelt :-) 10.0.0.4 er den interne ip på computeren med serveren.
Jeg bliver ved med at få denne her fejlmeddelelse:

Warning: mysql_connect(): Host 'BLÆRBAR' is not allowed to connect to this MySQL server in c:\apache\htdocs\datatest.php on line 2

Jeg har prøvet at sætte kode på, og indføre den i scriptet så det ser sådan her ud:

<?php
$conn = mysql_connect("10.0.0.4", "brugernavn", "koden");
mysql_query("create database video");
mysql_close();
?>

Samme resultat.. Har også prøvet at ændre 10.0.0.4 til localhost og bruger til root.. Når jeg ændrer til localhost skriver den absolut ingenting. Håber nogle kan se fejlen ;-)

mvh
Smiley
Avatar billede barklund Nybegynder
26. marts 2005 - 00:23 #1
Jamen serveren siger jo, at din host slet ikke må forbinde. Der er sikkert en begrænsning på serveren, der kun tillader localhost eller nogle andre ip'ere at forbinde - men ikke din pc. Det skal sættes op i serverens mysql.
Avatar billede bromer Nybegynder
26. marts 2005 - 00:24 #2
Hvis den ikke skriver noget kan det jo være at din database rent faktisk er blevet oprettet.
Avatar billede bromer Nybegynder
26. marts 2005 - 00:25 #3
barklund: Normalt må root gerne forbinde til localhost, hvilket er tilfældet her når den ikke skriver noget.
Avatar billede smileyman Nybegynder
26. marts 2005 - 00:27 #4
Men den opretter ingenting.. går jeg ind og checker i admin status er der ikke oprettet noget... :-(
Avatar billede bromer Nybegynder
26. marts 2005 - 00:29 #5
hvad ligger der så i MySQLs bruger-tabel?
Avatar billede smileyman Nybegynder
26. marts 2005 - 00:34 #6
Ingenting ud over det der gjorde da jeg installerede den..
Der er 2 databaser som er oprettet når jeg går ind og kigger..
en der hedder mySQL og en der hedder Test.
Test indeholder en table der hedder test.. Men det er det..
Hvis du mener noget andet med bruger-tabel så må du lige uddybe det :-D
Avatar billede smileyman Nybegynder
26. marts 2005 - 00:37 #7
nu fik jeg den til at lave databasen video alligevel efter en del forsøg... Men har ikke helt fundet ud af hvad der gik galt før..... Tror jeg vil sove lidt på det :-D
Avatar billede bromer Nybegynder
26. marts 2005 - 00:41 #8
mysql gemmer inforamtioner om de brugere der har adgang til databasen i en tabel under mysql databasen. Jeg ville gerne se hvad den indeholdt, men hvis du har fået det til at virke så er det vel ikke så vigtigt.
Avatar billede smileyman Nybegynder
26. marts 2005 - 11:28 #9
Ok, på den måde :-)
Den indeholder i ingenting.. ikke hvad jeg kan se. Den har ikke engang en tabel i sig. Hvis jeg skal oprette noget i den, foregår det så også gennem php?
Avatar billede bromer Nybegynder
26. marts 2005 - 11:31 #10
Den skulle meget gerne indeholde mindst een række, ellers er der ingen brugere der kan få adgang til databasen.

Du nævnte at du kunne checke admin status. Hvad mener du helt præcis med det?
Avatar billede smileyman Nybegynder
26. marts 2005 - 18:53 #11
gennem et lille program der hedder Winmysqladmin.
Der kan jeg se de databaser der er oprettet.
Og den der hedder MySQl er helt tom.... Men af en eller anden grund kunne jeg oprette en database der hed video.. MEn det er endnu ikke lykkedes at ligge noget i den.
Avatar billede smileyman Nybegynder
26. marts 2005 - 19:12 #12
nu har jeg fået den til at oprette databaser. bruger localhost og root men intet password selvom det er sat.. så virker det...
Har oprettet en database der hedder testeren nu, men kan ikke få den til at ligge noget i det... Her er scriptet:

<?php
mysql_connect("localhost", "root");
mysql_select_db("testeren");
$tabelSQL = "create Table Telefonliste
            (
                navn    varchar(50),
                telefon int(8)
            )";
mysql_query($tabelSQL);
mysql_close();
?>
Avatar billede bromer Nybegynder
27. marts 2005 - 01:01 #13
jeg kan se at du har kørt spørgsmålet videre i en anden tråd. Så bør du nok lukke dette. Jeg ved ikke om jeg har været til hjælp men nu smider jeg et svar :)
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