/ / Käytä MySQL-palvelinta etänä SSH: n kautta

Käytä MySQL-palvelinta etänä SSH: n kautta

Joten sinulla on MySQL Web-palvelimellasi, mutta se onavataan oletuksena vain paikallisille satamille turvallisuussyistä. Jos haluat käyttää tietokantaasi asiakastyökalulla, kuten MySQL-kyselyselaimessa, joudut yleensä avaamaan pääsyn paikalliselta IP-osoitteeltasi ... mutta se ei ole läheskään yhtä turvallista.

Joten sen sijaan käytämme vain satamansiirtoaSSH-tunnelin kautta, joten MySQL-asiakasohjelmasi luulee yhteyden muodostavan paikalliseen koneeseen, mutta todellakin yhteyden toiseen palvelimeen tunnelin kautta.

Jos käytät komentoriviä ssh, komento näyttää tältä. (Voit tehdä saman asian graafisesti Putty- tai SecureCRT-asetuksissa tarvittaessa)

ssh -L 3306: localhost: 3306 geek@webserver.com

Syntaksi on ssh -L<paikallinenportti> isäntänimi <etäportti> <käyttäjänimi> @ <palvelimen nimi>. Käytämme hosthostina localhostia, koska pääsemme suoraan mysql-etäpalvelimeen ssh: n kautta. Voit käyttää tätä tekniikkaa myös siirtääksesi edelleensiirtoa yhden ssh-palvelimen kautta toiselle palvelimelle.

Jos sinulla on jo mysql käynnissä paikallisella koneellasi, voit käyttää toista paikallista porttia portin edelleenlähettämiseen ja asettaa vain asiakastyökalut pääsemään MySQL: ään toisessa portissa.

kuva

Kun ssh-tunneli on käynnissä, voit avata MySQL-kyselyselaimen ja kirjoittaa etäpalvelimesi tiedot käyttämällä localhostia palvelimen isäntänä ja säätää portin mihin tahansa käytit.

Kun olet tottunut tähän menetelmään, ihmettelet, miksi olet koskaan käyttänyt phpmyadminia tai komentoriviversiota.