Hur man tar fram avlägset din MySQL i ett säkert sätt

vid Sukrit Dhandhania April 22, 2009

Linux Säkerhet

Dessa dagar där är ett nummer av kyler egentligen front-end MySQL bearbetar tillgängligt för alla plattformar. Några är den baserade rengöringsduken och kan installeras på den MySQL serveren, är stunder där andra som behöver att installeras på din lokalbärbar dator eller skrivbords- dator. Om du har ett MySQL serverspring någonstans utanför din lokal att knyta kontakt, ska du mest rimlig behov att ta fram det över internet för att låta ditt toppet kyler MySQL det skrivbords- beställaresamtalet till det. Du kan frestas för att låta den MySQL serveren köra öppet över internet för att låta dig tar fram. Att skulle var extremt, bjöd idé. Här är mycket den bättre lösningen som låter dig, tar fram, utan att kompromissa mycket på säkerhet.

Låt oss se hur vi kan göra denna som använder baserad anslutning för SSH tunnelen till din MySQL server. Det finns två kliver för att göra detta. Första är att skapa en SSH-tunnelanslutning från din dator till dina MySQL serverstunder som leda i rör datan till och från den MySQL serveren fast SSH-tunnelen. De nästa kliver är att göra en MySQL anslutning till en lokal att port och få tillträde till din avlägsna MySQL server. Den ska befalla skapar efter en sshtunnel från remoteserver.net till din lokaldator. Det ska framåtriktat det inkomma, och utgå trafikera till den dator port 3306 till din lokaldator port 6666.

ssh user@remoteserver.net - L 6666: localhost: 3306

Ändra befalla som över visas, utbytning user@remoteserver.net sära med vitsorden av din avlägsna server, och - L 6666 med porten, som du önskar att ta fram på MySQL på din lokal, bearbeta med maskin. Befalla dig ska frågas att skriva in lösenordet för användaren som när du har kört denna, du som är van vid, logon som på den avlägsna serveren. Efter du har skrivit in lyckat lösenordet, bör din sshtunnel vara övre och spring.

Nu barkassen din favorit- MySQL beställare och gör en anslutning med dig den avlägsna MySQL serveren genom att använda sshtunnelen som du skapade precis. Anta dig ställa in tunnelen på port 6666 du ska behov att använda efter vitsorden för att förbinda.

vara värd: 127.0.0.1
port: 6666

Du ska behov att använda databaslegitimationen som du använder med din avlägsna server. Om du gjorde allt som var högert, bör du nu ser dina avlägsna databaser i din MySQL beställare. Du är nu på en säker avlägsen anslutning. Remember to close the ssh tunnel when you are done with using MySQL by quitting the ssh session you setup initially.

Related Posts:
  • How to SSH to your remote server without entering a password every time
  • How to reset a lost MySQL root password
  • Getting started with iptables in Linux
  • Using CrossLoop to remotely connect to, view and control another PC
  • Why can’t I load secure web sites? (Online Banking, Webmail etc)
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>