Hozzászólások
helyi gépen a 3306-os porthoz csatlakozol, vagy a socket fájlon keresztül? Simán -u root -p paraméterekkel utóbbi. Tunnel esetén előbbi. Tehát ilyen feltételek mellett is beenged? (fura, mert mennnie kellene)
- A hozzászóláshoz be kell jelentkezni
a -L utan nem localhost kell, hanem host.hu
- A hozzászóláshoz be kell jelentkezni
Nos, eddig probalkoztam, es rajottem, hogy alapvetoen ott rontottam el a dolgot, hogy az -L parametert hasznaltam, holott az -R-t kell mert igy a sajat gepemrol iranyitottam at a portot a szerverre.
Igy ertheto, hogy miert adta ki azt a latszolag ertelmetlen hibauzenetet: mivel a sajat gepem 3307-es portja zarva volt, automatikusan a Panther altal emlitett socket fajlbol vette az infot, es a sajat gepem mysql szerverere akart csatlakozni, amin persze mas a jelszo. Ekozben a 3306-os portom csattant a szerver tuzfalan nagyokat.
Igy mar teljesen tiszta petya hozzaszolasa is, mert hat logikus, hogy a port kudesenel azt kell megadnom, hogy hova kuldenem megis.
Teljesen megvilagosodtam! :D
Ennek ellenere meg mindig nem muxik a dolog, mert az immar jonak tuno varazsigere ezt kapom:
[code:1:4250d1cc89]
$ ssh -R 3306:itthoni_gep_ipje:3306 user@host.hu
Password:
Warning: remote port forwarding failed for listen port 3306
[/code:1:4250d1cc89]
A 3306-os port tovabbitva van a router NAT-jan, es le van kapcsolva a hazi SQL szerver. Mi lehet meg mindig a baj?
- A hozzászóláshoz be kell jelentkezni
SSH portforward:
[code:1:b6baca2ad7]ssh -L 3307:127.0.0.1:3306 user@gep[/code:1:b6baca2ad7]
mysql:
[code:1:b6baca2ad7]mysql -u root -p -h 127.0.0.1 -P 3307[/code:1:b6baca2ad7]
"localhost" esetén a UNIX socket fájlt (a /tmp alatt) használja, így nem.
- A hozzászóláshoz be kell jelentkezni
Ezaz! Ez mukodni latszik.
Mar csak ennyi baja van:
[code:1:a1849074ce]ERROR 1130 (00000): Host 'localhost.localdomain' is not allowed to connect to this MySQL server[/code:1:a1849074ce]
Ezt hol kell beloni?
- A hozzászóláshoz be kell jelentkezni
[quote:83442fa626="R3Ce"]Ezaz! Ez mukodni latszik.
Mar csak ennyi baja van:
[code:1:83442fa626]ERROR 1130 (00000): Host 'localhost.localdomain' is not allowed to connect to this MySQL server[/code:1:83442fa626]
Ezt hol kell beloni?
RTFM mysql
GRANT es REVOKE
amugy pl.
GRANT ALL ON nemtommi.* TO user@localhost.localdomain IDENTIFIED BY 'password'
vagy valami hasonlo
- A hozzászóláshoz be kell jelentkezni
Aaaaa! Igazad van! Jogos az RTFM!
Minden mukodik tokeletesen! Koszi a segitseget mindenkinek!
- A hozzászóláshoz be kell jelentkezni
Sziasztok. Egy ssh tunnelt szerettem volna csinalni a gepem es egy webszerver kozott. Eddig meg ilyet nem csinaltam, uh lehet hogy valami trivialisat rontottam el...
Ezt csinaltam:
[code:1:0e441d4107]ssh -CfNg -L 3307:127.0.0.1:3306 user@host.hu[/code:1:0e441d4107]
Ez elvileg (ha informacioim nem csalnak) akkor a szerver oldali 3306 portot a helyi 3307-re forwardolja.
Ezt kaptam:
[code:1:0e441d4107]
$ mysql -h localhost -P 3307 -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[/code:1:0e441d4107]
Ha besshzok es ugyanezt csinalom (3306-os porttal), akkor minden megy rendben. Tudtommal ennek pontosan ugyanugy kene viselkednie, nem? Van valami otlet, hogy miert csinalja ezt?
A valaszokat elore is koszi!
- A hozzászóláshoz be kell jelentkezni
A problémám hasonló, csak azon a gépen, ahol el szeretném érni a mysql-t, aktív a skip-networking, tehát csak socketem van. Van bármiféle lehetőségem ssh tunnelingre? (A gép nem az én kezemben van, azt a végét tehát adottként kell elfogadnom.)
- A hozzászóláshoz be kell jelentkezni