Secure method beside phpMyAdmin for remote mysql
Use a VPN connection to connect to the network which is hosting the database server.

A database server should never be directly accessible from the public Internet.  If it is directly accessible it will be broken in to. It's just a mater of time.