Tunnla MySQL över SSH för att köra klient lokalt - hos Levonline IT hotell, web hotel

Support

Välkommen till vår supportsektion. Bläddra ner för svaret på din fråga. Har du en teknisk fråga hittar du antagligen svaret på den nedan, eller så kan du prova att söka. Om du saknar något här eller har fått hjälp med något via vår support som du tycker borde finnas här, hör gärna av dig till oss så ordnar vi det!

Utöver supportsidorna har vi tagit fram en rad verktyg för domän och hemsida. Bland verktygen finner du guider för whois, SPF, HTTP-huvuden och mycket mer!

Om du behöver hjälp direkt av vår duktiga support är du välkommen att höra av dig per e-post (support@levonline.com) eller via telefon (08-320 360); vår kundtjänst finns tillgänglig vardagar mellan kl. 08:00 och 18:00 för att hjälpa dig med alla tänkbara problem eller önskemål.

Nedan finner du även ett kontaktformulär för supportfrågor.
Fritext sök
Populärast Webhotell Epost Domän Egen server Bredband
Hemsida PHP ASP Java Databas Unix Allmänt CGI Statistik

Tunnla MySQL över SSH för att köra klient lokalt

Av säkerhetsskäl tillåter våra MySQL-servrar bara uppkopplingar från Levonlines servrar. Det är ganska lätt hänt att lösenordet för databasen går på villovägar och för att det inte skall vara lika enkelt att missbruka det så tillåter vi inte uppkopplingar utifrån.

Om du ändå vill koppla upp dig från din dator till MySQL-servrarna, till exempel för att du har ett eget MySQL-program på din dator, så kan du använda en teknik som kallas för en SSH-tunnel. Tekniken går ut på att du öppnar en krypterad "tunnel" från din lokala dator till våra servrar.

Snabbkommando på Mac OSX, Linux och BSD

Om du kör Mac OSX, Linux eller BSD kan du köra ett snabbkommando som inte finns i Windows. Kör detta kommando i terminalen:

ssh a123400@ssh.a12.levonline.com -L 3305:mysql5.a12.levonline.com:3306

I ovanstående kommando ska du byta användaren till ditt eget masterkonto, och a12 till de tre första tecknen i ditt masterkonto. När du kört kommandot och loggat in kan du hoppa direkt till steg 5 i guiden nedan.

Ladda hem programmet (för Windows och Linux)

Börja med att skaffa programmet PuTTY. Detta finns inte i någon bra version för Mac OS X så denna guide gäller främst för Windows och Linux. För Windows laddar du ner programmet här. Om du kör Linux så installerar du det från din Linux-distributions paketarkiv.

Steg-för-steg-guide, MySQL över SSH-tunnel i PuTTY

I guiden använder vi användaren c0912300. Dina databasuppgifter kan skilja sig något. Där det står c09 i guiden byter du ut till de tre första tecknen i ditt eget användarnamn.

1. Starta PuTTY och gå till fliken Connection -> SSH -> Tunnels.

  • Fyll i 3305 som Source port.
  • Fyll i mysql5.c09.levonline.com:3306 som Destination.
  • Markera Local
  • Markera IPv4
  • Klicka på Add

2. Gå till Session och välj att koppla upp till servern ssh.c09.levonline.com. Du behöver oftast inte ändra något annat i det här fönstret. Tryck på Open.

3. Logga in med din användare som slutar på 00 (ditt masterkonto). Detta är alltså den användare du administerar FTP-kontot med.

4. När du väl är inloggad kan du minimera PuTTY, men lämna programmet igång.

5. Öppna ditt eget MySQL-program (till exempel programmet MySQL Administrator). Fyll i dessa inställningar:

  1. Hostname / server: 127.0.0.1
  2. Port: 3305
  3. Username: ditt konto som slutar på 01 (databasanvändaren)
  4. Password: lösenordet för databasanvändaren

För att kontrollera om det fungerar kan du använda programmet telnet. Skriv i en MS-DOS-prompt: telnet localhost 3305.

Felsökning

Om du har problem med att få det att funka, testa detta:

  • Testa att byta den lokala porten hos dig (port 3305) till något annat. Det kan finnas andra program som redan använder porten.
  • Om ditt MySQL-program inte har stöd för att byta port, använd port 3306 istället för 3305.
  • Det kan vara rörigt med vilken användare som ska ansluta vart. 00-användaren ska ansluta till vår SSH-server, 01-användaren ska ansluta till MySQL och databasen slutar på 00_dbX (där X är en siffra, oftast 1)

Fick du svar på din fråga?

Är du nöjd med svaret på frågan? Ge oss förslag på förbättringar här!




Denna information används för att förbättra artikeln i framtiden.
För snabb hjälp, använd istället kontaktformuläret längre ned.
KONTAKTA OSS!