Gå til innhold

SSH rett charset på tabell i mysql


Anbefalte innlegg

Videoannonse
Annonse

Kanskje mer et database relatert problem, men jeg tenkte jeg skulle ta fram et lite triks fra ermet.

 

Koble til databaseserveren med local port-forwarding.

ssh user@host -L 3307:localhost:3306

 

På den måten vil du få tilgang til serverens port 3306, på din lokale maskins port 3307. Bonusen er at for serveren ser det ut som om du jobber lokalt, og omgår dermed host spesifikke privilegier. Dermed kan du sette opp ditt favoritt database admin verktøy til å komunisere med localhost:3307, og du vil i realiteten komunisere med serveren over en kryptert ssh tunell.

 

Hvis du bruker phpMyAdmin kan du legge til dette inn i config fila:

<?php
$i++;
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'http';

Du kan ikke bruke localhost her hvis du har mySQL lokalt i tillegg på en *nix maskin, fordi da vil phpMyAdmin automatisk bruke unix socket om den finner en, og ikke bry seg om hvilken port du har satt. Hvis du skriver 127.0.0.1 vil den bestandig bruke tcp. (tok litt tid å finne det ut :) )

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...