Достъп до MySQL сървъра дистанционно през SSH
Така че имате MySQL на вашия уеб сървър, но той е отворен само за локални портове по подразбиране от съображения за сигурност. Ако искате да получите достъп до вашата база данни от клиентски инструмент като MySQL Query Browser, обикновено трябва да отворите достъп от локалния си IP адрес… но това не е толкова сигурно.
Така че вместо това ние просто ще използваме препращане на портове през SSH тунел, така че вашият MySQL клиент смята, че се свързва с вашата локална машина, но наистина се свързва с другия сървър през тунела..
Ако използвате командния ред ssh, командата ще изглежда така. (Можете да направите същото нещо графично в опциите Putty или SecureCRT, ако е необходимо)
ssh -L 3306: localhost: 3306 [email protected]
Синтаксисът е ssh -L hostname @. Ние използваме localhost като име на хост, защото директно осъществяваме достъп до отдалечения mysql сървър чрез ssh. Можете също да използвате тази техника, за да пренасочите по един ssh сървър към друг сървър.
Ако вече имате mysql на локалната ви машина, можете да използвате различен локален порт за препращане на портове и просто да настроите клиентските си инструменти за достъп до MySQL на друг порт..
След като направите ssh тунела, можете да отворите MySQL Query Browser и да въведете подробностите за вашия отдалечен сървър, като използвате localhost като хост на сървъра, и да настроите пристанището на това, което сте използвали.
Щом свикнете с този метод, ще се чудите защо сте използвали phpmyadmin или версията на командния ред.