It depends. I do prefer desktop clients too. SSH into the box to get access to the MySQL server listening only on localhost.
But if someone else needs access to the db ... well you won't give them ssh or openvpn keys.
Easiest way to secure phpMyAdmin: Create .htaccess file and limit the access...