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](/images/linux/access-your-mysql-server-remotely-over-ssh.png)
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.