Avatar billede dennism Nybegynder
17. november 2006 - 08:10 Der er 16 kommentarer og
1 løsning

mySQL: remote access

Remote access skulle være aktiveret på min XP-maskine, men har alligevel problemer.

Forsøger fra en anden PC at få adgang til mySQL-databasen. Skriver den lokale IP-adresse (192.168.1.34) i phpmyadmin og bruger port 3306. Men alligevel kan jeg ikke få adgang.
På den anden maskine kan jeg godt få adgang til Apache-serveren via samme IP, så det er ikke fordi den er forkert.

Håber nogen kan hjælpe mig?
Avatar billede fixxxer Nybegynder
17. november 2006 - 08:26 #1
Det username du logger på mysql-serveren med, skal kunne komme fra den host der er bestemt for den user.

Fx root@localhost


Det betyder at brugeren root kan logge ind fra værtsjnavnet localhost, altså fra samme computer som mysql-serveren er installeret på.

Hvis du skal logge ind via en anden computer på netværket, skal værtsnavnet svare til denne, eller dens IP-adresse.

En nemmere løsning er simpelhen at tillade ethvert værtsnavn:

root@%
Avatar billede dennism Nybegynder
17. november 2006 - 09:10 #2
Dvs. at min root kun fungerer på localhost? Og hvis jeg så f.eks. skal have en root til min anden maskine, f.eks. 192.168.1.xx, så skal jeg oprette en root@192.168.1.xx?

Hvordan får jeg ændret, så den tillader ethvert værdsnavn?
Avatar billede dennism Nybegynder
17. november 2006 - 09:12 #3
I installations wizarden til mySQL-serveren sætte jeg remote access som aktiv, da jeg skulle indtaste et root-password. Men måske er det jeg har gjort, at tillade ethvert værtsnavn.
Så måske er problemet istedet, at jeg skal have aktiveret remote access til serveren?
Avatar billede fixxxer Nybegynder
17. november 2006 - 09:19 #4
Det remote access du har aktiveret er formodenligt, om networking er slået til i Mysql-serveren - om den overhovedet lytter på port 3306.

Som standard findes der 2 brugere i en MySQL installation:

root@localhost    brugeren root fra localhost
@localhost        ingen bruger fra localhost

Du skal altså logge ind i mysql-serveren, fra samme pc som mysql-serveren er installeret på, som root, og derefter oprette en ny bruger der hedder root@%
Avatar billede dennism Nybegynder
17. november 2006 - 09:34 #5
Hvad skal jeg skrive i mysql? Noget ala dette:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'minkode' WITH GRANT OPTION;
Avatar billede fixxxer Nybegynder
17. november 2006 - 09:36 #6
Det ser meget korrekt ud.
Avatar billede dennism Nybegynder
17. november 2006 - 09:47 #7
Der er stadig ingen kontakt.. Når jeg taster mit brugernavn/password i phpmyadmin står den bare tænker og tænker, uden der sker noget..efter langtid siger den "wrong username/password. access denied".
Avatar billede dennism Nybegynder
17. november 2006 - 09:59 #8
Her er hvad der sker, når jeg forsøger adgang via telnet på min linux-maskine:

dennis@dennis:~> telnet 192.168.1.34 3306
Trying 192.168.1.34...

Og sådan blir' den bare ved.. :(
Avatar billede dennism Nybegynder
17. november 2006 - 09:59 #9
Hov, får faktisk en timeout:

dennis@dennis:~> telnet 192.168.1.34 3306
Trying 192.168.1.34...
telnet: connect to address 192.168.1.34: Connection timed out
Avatar billede fixxxer Nybegynder
17. november 2006 - 10:17 #10
Så er der noget der blokere..

Kan du fra din linux box lave en

# nmap 192.168.1.34

Så kan du se om mysql-serveren lytter på port 3306
Avatar billede dennism Nybegynder
17. november 2006 - 10:28 #11
der ser ud til at være problemer.
Her er resultatet:

dennis:/home/dennis # nmap 192.168.1.34

Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2006-11-17 10:26 CET
Interesting ports on 192.168.1.34:
Not shown: 1677 filtered ports
PORT    STATE SERVICE
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
3389/tcp open  ms-term-serv
MAC Address: 00:15:E9:43:F3:96 (D-Link)

Nmap finished: 1 IP address (1 host up) scanned in 22.867 seconds
Avatar billede dennism Nybegynder
17. november 2006 - 10:29 #12
Men hvordan kan det være, at jeg kan få adgang til Apache-serveren (vist port 80) når den ikke står på listen?
Avatar billede dennism Nybegynder
18. november 2006 - 21:07 #13
Kan du hjælpe?
Avatar billede fixxxer Nybegynder
18. november 2006 - 23:50 #14
Der må være et eller andet mht. networking i mysql-serveren der ikke virker rigtigt, eller også er der noget firewall der blokere.
Avatar billede dennism Nybegynder
26. november 2006 - 17:59 #15
Avatar billede dennism Nybegynder
26. november 2006 - 18:11 #16
Smider du et svar her?
Avatar billede fixxxer Nybegynder
27. november 2006 - 07:42 #17
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
Computerworld tilbyder specialiserede kurser i database-management

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