Hozzáférés a MySQL-kiszolgálóhoz távolról SSH-n keresztül
Tehát MySQL-t kapott a webkiszolgálón, de biztonsági okokból alapértelmezés szerint csak a helyi portok számára nyitható meg. Ha szeretne hozzáférni az adatbázisához olyan ügyféleszközről, mint a MySQL lekérdezésböngésző, akkor általában a helyi IP-címről kell megnyitnia a hozzáférést… de ez nem olyan biztonságos.
Ehelyett csak egy SSH-alagúton keresztül használjuk a port-továbbítást, így a MySQL-ügyfél úgy gondolja, hogy csatlakozik a helyi géphez, de valóban csatlakozik a másik szerverhez az alagúton keresztül.
Ha az ssh parancssort használja, a parancs így néz ki. (Ugyanezt teheted grafikusan a Putty vagy a SecureCRT opcióknál is)
ssh -L 3306: localhost: 3306 [email protected]
A szintaxis ssh -L hosztnév @. A localhost-ot gazdagépnévként használjuk, mert közvetlenül az ssh-en keresztül érjük el a távoli mysql szervert. Ezzel a technikával egy ssh-kiszolgálón keresztül egy másik szerverre továbbíthat.
Ha a helyi gépen már fut a mysql, akkor a port-továbbításhoz más helyi portot is használhat, és csak úgy állíthatja be az ügyfélszerszámokat, hogy hozzáférjen a MySQL-hez egy másik porton.
Miután megkapta az ssh-alagutat, megnyithatja a MySQL lekérdezési böngészőt, és adja meg a távoli kiszolgáló adatait, a szerver gazdagépként a localhost használatával, és állítsa be a portot, amit használt.
Miután megszokta ezt a módszert, csodálkozni fog, hogy miért használta a phpmyadmin-t vagy a parancssori verziót.