Conecte-se a um banco de dados MySQL remoto sem alterar as concessões de acesso (ssh necessário)

Muitos desenvolvedores gostam de usar o phpmyadmin para administrar seu banco de dados. Mas às vezes você quer usar nosso editor SQL local para iniciar algumas instruções ou verificar / documentar a estrutura de um banco de dados via MySQL Workbench. O problema é que muitos servidores estão restritos à conexão local e talvez você não altere essas restrições.
Se você tiver acesso ssh, então isso não é um problema. Você pode tunelar facilmente a conexão via ssh.

ssh -C -N user@remoteserver -L 3307:127.0.0.1:3306 

esta chamada irá encapsular a porta local 3307para a porta mysql 3306no servidor remoto.

Agora você pode se conectar à sua localhostporta com 3307para obter acesso ao banco de dados MySQL remoto com seu editor / aplicativo SQL local.