Avatar billede abpdk Nybegynder
11. oktober 2002 - 11:04 Der er 12 kommentarer og
1 løsning

Mysql remote access

Hvorn er det nu lige man får givet adgang til sin Mysql server fra en anden maskine? Jeg har prøvet at leget lidt med hosts.allow/-deny, men jeg synes ikke det virker.

//abpdk
Avatar billede olly Nybegynder
11. oktober 2002 - 11:13 #1
Du skal lave en user der kan connecte til mysql fra den anden maskine.

You can also add the same user access information directly by issuing INSERT statements and then telling the server to reload the grant tables:

shell> mysql --user=root mysql
mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('some_pass'),
    ->          'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user VALUES('%','monty',PASSWORD('some_pass'),
    ->          'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user SET Host='localhost',User='admin',
    ->          Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
    ->                  VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;
Avatar billede olly Nybegynder
11. oktober 2002 - 11:15 #2
Lav den her så kan du connecte fra alle andre maskiner med login monty


INSERT INTO user VALUES('%','monty',PASSWORD('some_pass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
Avatar billede olly Nybegynder
11. oktober 2002 - 11:15 #3
Avatar billede abpdk Nybegynder
11. oktober 2002 - 11:27 #4
Jeg har allerede en bruger med alle rettigheder, og jeg kan alligevel ikke connecte. Jeg har en idé om at der ikke er adgang på porten (3306 er det vist), men jeg ved ikke lige hvordan jeg får den "åbnet".

PS: Jeg kender godt dokumentationen.
Avatar billede olly Nybegynder
11. oktober 2002 - 11:30 #5
Prøv at se hvad der siges hvis du laver en "telnet ip 3306" fra den anden pc
Avatar billede abpdk Nybegynder
11. oktober 2002 - 11:37 #6
Den skriver noget i retning af:
"The connection could not be made, because the target machine actively refused it."
Avatar billede olly Nybegynder
11. oktober 2002 - 11:39 #7
Tja det tyder jo på at mysql ikke går ud af... Er du sikker på 3306 er åben så?
Avatar billede abpdk Nybegynder
11. oktober 2002 - 11:42 #8
Det ved jeg ikke, hvorn tjekker man det?
Avatar billede olly Nybegynder
11. oktober 2002 - 12:00 #9
Portscan din maskine!

apt-get install nmap

nmap localhost <- på din server
Avatar billede abpdk Nybegynder
11. oktober 2002 - 12:01 #10
Den var ikke åben.
Avatar billede olly Nybegynder
11. oktober 2002 - 12:05 #11
Tja... Måske det er noget men man skal sætte noget i sin mysql conf...
Avatar billede abpdk Nybegynder
11. oktober 2002 - 12:17 #12
Sjovt nok har jeg ikke sådan en fil!?
Avatar billede abpdk Nybegynder
11. oktober 2002 - 13:27 #13
Hehe, typisk. Midt i /etc/my.cnf er der en linje der per default hedder "skip-networking"!! Udkommenter den og presto.

//abpdk
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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