È possibile utilizzare TCP/IP su SSH da MySQL Workbench e SQLyog senza la necessità di script di tunneling PHP se si dispone dell'accesso SSH al server.
Ho avuto siti di clienti su host condivisi dove questo non funziona a causa della configurazione del server che è fuori dal mio controllo. Ho superato questa restrizione tramite il tunneling SSH che ha il vantaggio di essere crittografato (ovviamente funziona solo se si ha accesso SSH all'host), anche se il post originale ha richiesto un tunnel HTTP.
Per impostare SSH Tunneling in SQLyog, nella scheda di MySQL per la connessione, si immettere le credenziali di MySQL come si farebbe normalmente per un utente locale sul computer host (sostituire 'root' e la password con qualcosa di sicuro e sensibile):

e poi nella scheda SSH, inserire i terminali password (nome utente, password e porta # se non 22):

poi salvare la connessione.
Il processo è simile nel workbench MySQL quindi non dovrebbe essere difficile da capire.
Per chiarire, ti riferisci a un DBMS web-based? –
Sì, probabilmente possiamo dirlo così. Ma non ho bisogno di alcun DBMS esatto semplicistico né di archiviazione locale. Ho bisogno di un DBMS relazionale transazionale completo (come MySQL InnoDB, PostgreSQL o MS SQL Server) per essere esposto da PHP o Ruby per poter accedere dal lato client attraverso il Web via HTTP. – Ivan