Joten sinulla on MySQL Web-palvelimellasi, mutta se avataan oletuksena vain paikallisille porteille turvallisuussyistä. Jos haluat käyttää tietokantaasi asiakastyökalulla, kuten MySQL-kyselyselain, sinun on yleensä avattava pääsy paikalliselta IP-osoitteeltasi ... mutta se ei ole läheskään yhtä turvallista.
Joten sen sijaan käytämme vain porttien edelleenlähetystä SSH-tunnelin kautta, joten MySQL-asiakkaasi ajattelee, että se muodostaa yhteyden paikalliseen isäntäkoneeseesi, mutta se todella yhdistää toiseen palvelimeen tunnelin kautta.
Jos käytät komentoriviä ssh, komento näyttää tältä. (Voit tehdä saman asian graafisesti Putty- tai SecureCRT-vaihtoehdoissa, jos tarvitset)
ssh -L 3306: paikallinen isäntä: 3306 [email protected]
Syntaksi on ssh -L <localport> isäntänimi <remoteport> <käyttäjänimi> @ <palvelimenimi>. Käytämme localhostia isäntänimenä, koska käytämme suoraan mysql-etäpalvelinta ssh: n kautta. Voit käyttää tätä tekniikkaa myös siirtämään edelleen eteenpäin yhden ssh-palvelimen kautta toiseen palvelimeen.
Jos sinulla on jo mysql käynnissä paikallisella koneellasi, voit käyttää eri paikallista porttia edelleenlähetykseen ja asettaa vain työasemasi työkalut käyttämään MySQL: ää eri portissa.
Kun ssh-tunneli on käynnissä, voit avata MySQL-kyselyselaimen ja syöttää etäpalvelimesi tiedot käyttämällä palvelimen isäntänä localhostia ja säätää portin käyttöösi.
Kun olet tottunut tähän menetelmään, ihmettelet, miksi olet koskaan käyttänyt phpmyadminia tai komentoriviversiota.