31. maj 2001 - 12:28Der er
6 kommentarer og 2 løsninger
Hvad er det jeg mangler for at connecte udefra til MySQL
Hmmmmmm
ADSL Cybercity. W2K IIS 5.0 Script sprog ASP (ingen PHP tak) MySQL Server 3.23.38-win
Routeren har nat entry på port 3306 til min server. Alt fungere fint når der køres lokalt.
Selvom jeg prøver at connecte som \'root\' user kan jeg ikke komme ind til databasen udefra, heller ikke igennem webbet, altså hvis jeg vil se en asp side i browseren.
Hvis du får fat i MySql-serveren og det er den der brokker sig, så er der intet galt med port 3306. Men du skal med GRANT (eller i tabellen db i dabatasen mysql) fortælle, at den må ses af andre maskiner. Prøv evt med databaser med \"test_\" som det første. De skulle være åbne for alle pr. default
--->Erik Du fik ret :-) Oprettede en table1 og smed lidt ind i den, og det kan fint trækkes ud. Jeg prøvede at smide alle informationer i MySql DB\'en op (Med rigtige user og pass info) men det ville den ikke.
Så må jeg lige til at kigge lidt mere på Grant..... hvis jeg kan finde det i den lille manual :-)
--->machomann Ja jeg havde læst det med Grant..... men det var godt du lige sagde det med Db_Navn.* for det var næste problem :-)) jeg ville ikke lige lave Delete * from user where Host = \'localhost\' and password = \'\' før jeg vidste hvordan man tilskrev tilladelser til hvilke DB\'er, havde læst det (tror jeg nok) kunne bare ikke lige finde det igen.
Hvad så hvis jeg kun vil tildele nogle tilladelser til user. Altså feks. Select, Insert og ikke andet, hvordan ville den så se ud?
Indtil nu har jeg brugt :
GRANT ALL PRIVILEGES ON *.* TO User_Name@localhost IDENTIFIED BY \'Password\';
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.