Pagrindinis » kaip » Prieiga prie „MySQL“ serverio nuotoliniu būdu per SSH

    Prieiga prie „MySQL“ serverio nuotoliniu būdu per SSH

    Taigi, savo žiniatinklio serveryje turite „MySQL“, tačiau saugumo sumetimais ji yra atvira tik vietiniams uostams. Jei norite prieiti prie savo duomenų bazės iš kliento įrankio, pvz., „MySQL Query Browser“, paprastai turėtumėte atidaryti prieigą iš savo vietinio IP adreso… bet tai nėra beveik toks saugus.

    Taigi, vietoj to, mes naudosime uosto persiuntimą per SSH tunelį, todėl jūsų „MySQL“ klientas mano, kad jis jungiasi prie jūsų „localhost“ įrenginio, bet tai tikrai jungiasi prie kito serverio per tunelį.

    Jei naudojate komandinę eilutę ssh, komanda atrodys taip. (Tą patį grafiškai galite padaryti ir „Putty“ arba „SecureCRT“ parinktyse, jei reikia)

    ssh -L 3306: localhost: 3306 [email protected]

    Sintaksė yra ssh -L kompiuterio pavadinimas @. Naudojame „localhost“ kaip kompiuterio pavadinimą, nes tiesiogiai pasiekiame nuotolinį „mysql“ serverį per ssh. Šį metodą taip pat galite naudoti persiuntimui per vieną ssh serverį į kitą serverį.

    Jei vietiniame kompiuteryje jau veikia „MySQL“, tuomet galite naudoti kitą vietinį prievadą peradresavimui ir tiesiog nustatykite savo kliento įrankius prieiti prie „MySQL“ kitame prievade.

    Kai gausite ssh tunelį, galite atidaryti „MySQL užklausos naršyklę“ ir įvesti savo nuotolinio serverio duomenis, naudodami „localhost“ kaip serverio prieglobą, ir sureguliuokite prievadą, kad galėtumėte naudoti.

    Įpratę šį metodą, sužinosite, kodėl jūs kada nors naudojote phpmyadmin arba komandinės eilutės versiją.