Hoe maak ik verbinding met mijn MySQL database vanaf mijn thuis computer?Met behulp van PhpMyAdmin kunt u uw databases beheren. U komt bij PhpMyAdmin via controlpanel in pagina 'Databases' onder uw account. Het kan echter zijn dat u een verbinding wil opzetten met een client-side applicatie zoals MS Access of MySQL Query Browser. U kunt niet direct met de webserver verbinding maken op poort 3306. Met behulp van een SSH-tunnel kan dit wel. Verbinding mbv een SSH-tunnelOm verbinding te maken met uw MySQL database vanaf uw eigen computer, dient u een SSH-tunnel op te zetten. De SSH tunnel werkt ongeveer hetzelfde als een port-forward. Nadat deze is opgezet, kunt u via localhost verbinding maken met MySQL. Bepaal uw webserverOm de tunnel in te stellen dient u de webserver te bepalen waar uw database op draait. Deze informatie vindt u in het control-panel op pagina 'Databases'. Vul deze servernaam in voor uw-webserver in dit artikel. WindowsMet behulp van het programma 'putty' kunt u een SSH verbinding opzetten. U kunt putty kostenloos downloaden van www.putty.nl. Voor het maken van de tunnel vult u de volgende informatie in Session
Druk op 'Open' om de verbinding op te zetten. U kunt inloggen met uw FTP/SSH gebruiker. Via het controlpanel kun u eventueel een nieuwe SSH gebruiker aanmaken. Vervolgens kunt u op 'localhost' poort 3306, verbinding maken met uw MySQL database. OSX / LinuxVoor OSX en Linux zijn SSH-tunnel managers beschikbaar. De manager voor OSX kunt u downloaden van http://projects.tynsoe.org/en/stm/. Voor Linux bestaat 'Gnome SSH tunnel manager', deze vindt u onder 'gstm' in uw repository. Nieuwe tunnelMaak een nieuwe tunnel aan. Gebruik hiervoor de volgende gegevens.
Trouble shootingWanneer u lokaal een MySQL server draait, kunt u niet poort 3306 gebruiken voor de SSH tunnel. Als alternatief kunt u een andere source poort, bijv 3307, gebruiken. Let dan goed op dat u in uw MySQL client software deze poort invult. |