Yani web sunucunuzda MySQL var, ancak güvenlik nedenleriyle varsayılan olarak yalnızca yerel bağlantı noktalarına açılıyor. Veritabanınıza MySQL Sorgu Tarayıcısı gibi bir istemci aracından erişmek istiyorsanız, normalde yerel IP adresinizden erişim açmanız gerekir… ancak bu neredeyse güvenli değildir.
Bunun yerine, bir SSH tüneli aracılığıyla bağlantı noktası yönlendirmeyi kullanacağız, bu nedenle MySQL istemciniz yerel ana makinenize bağlandığını düşünüyor, ancak tünel aracılığıyla diğer sunucuya gerçekten bağlanıyor.
Ssh komut satırını kullanıyorsanız, komut şöyle görünecektir. (Gerekirse aynı şeyi Putty veya SecureCRT seçeneklerinde grafiksel olarak da yapabilirsiniz)
ssh -L 3306: localhost: 3306 [email protected]
Sözdizimi ssh -L <localport> hostname <remoteport> <username> @ <servername> şeklindedir. Uzak mysql sunucusuna ssh aracılığıyla doğrudan eriştiğimiz için ana bilgisayar adı olarak localhost kullanıyoruz. Bu tekniği bir ssh sunucusu üzerinden başka bir sunucuya yönlendirmek için de kullanabilirsiniz.
Yerel makinenizde zaten çalışan mysql varsa, bağlantı noktası iletme için farklı bir yerel bağlantı noktası kullanabilir ve istemci araçlarınızı farklı bir bağlantı noktasından MySQL'e erişecek şekilde ayarlayabilirsiniz.
Ssh tünelini çalıştırdıktan sonra, MySQL Sorgu Tarayıcısını açabilir ve sunucu ana bilgisayarı olarak localhost'u kullanarak uzak sunucunuzun ayrıntılarını girebilir ve bağlantı noktasını kullandığınız her şeye göre ayarlayabilirsiniz.
Bu yönteme alıştığınızda, neden phpmyadmin'i veya komut satırı sürümünü kullandığınızı merak edeceksiniz.