1. Hamachi is a zero-configuration virtual private network (VPN) shareware application that is capable of establishing direct links between computers that are behind NAT firewalls without requiring reconfiguration , it establishes a connection over the Internet that emulates the connection that would exist if the computers were connected over a local area network. So you can use hamachi to host your server , got many factor ppl using hamchi to host their server .. mybe they doesnt have a router , their router cant portfoward and etc ..
2. Im using Navicat mysql .. actually you also can use lite and premium