Réponses:
Avec SSH, c'est assez facile.
Supposons que votre base de données écoute les connexions sur 127.0.0.1:3306 sur la machine S. Vous voulez accéder à cette base de données à partir de la machine C.
Sur la machine C, vous faites simplement ceci:
ssh -L 127.0.0.1:3306:127.0.0.1:3306 S
Dès que vous êtes connecté de C à S, C, vous pourrez utiliser le port 3306 sur C comme s'il était sur S. La première combinaison IP / port de cette ligne de commande est le port que vous souhaitez disposer localement, c'est-à-dire sur C, le second est le port distant que vous souhaitez éventuellement utiliser.
Ce n'est probablement pas ce que vous aviez à l'esprit, mais si le serveur mysql était aussi un serveur Web et que vous utilisiez PHP sur le serveur pour accéder à la base de données en tant qu'hôte local, cela ne correspond-il pas à votre description d'absence d'accès distant?
L'application "locale" serait votre navigateur.
PHPmysqladmin (est-ce exact? Je ne l'ai jamais utilisé) vous donnerait un accès administrateur, mais si vous avez un accès SSH au serveur, vous pouvez l'utiliser mysql
pour l'administration.