You can access a MySQL database remotely with a front end client such as Navicat. This is very easy if you have a static IP address, and can also be done with dynamic IP addresses (some changes may be required occasionally).
Login to cPanel and click the link marked 'Remote MySQL' in the Databases section. Enter your IP address and click Add Host. It can be easier to manage dynamic IP addresses by using wildcards (%) in the address, or you may like to use a DNS service such as DynDNS to manage the changing IP automatically.