Eu não recomendaria a abertura do MySQL para outra pessoa que não seja localhost
. Mas você pode se conectar remotamente se usar um cliente que lide com o tunelamento SSH. Que o MySQL Workbench não parece funcionar.
Os benefícios do tunelamento SSH é que você pode manter o servidor seguro, não expondo o MySQL ao mundo. Você pode configurar o tunelamento SSH manualmente, se desejar, mas muitos clientes de banco de dados têm esse recurso ativado.
No Mac, o Sequel Pro funciona muito bem.
Ele oferece a opção de escolher uma conexão via SSH. Uma vez nessa configuração, você insere o seguinte:
-
Nome: [qualquer nome para a conexão que você deseja]
-
Host MySQL: 127.0.0.1 [que é localhost para a máquina]
-
Nome de usuário: [nome de usuário do db]
-
Senha: [db password]
-
Banco de dados: [nome do banco de dados ou em branco para mostrar tudo o que você tem acesso]
-
Porta: 3306 [porta padrão do MySQL]
Agora aqui vem o material SSH. Qual é 100% a mesma informação que você insere quando entra em uma sessão SSH:
-
Host SSH: [nome do host ou endereço IP do servidor]
-
Usuário do SSH: [o nome de usuário do SSH]
-
Senha do SSH: [a senha do SSH]
-
Porta SSH: [deixar em branco da configuração é padrão]
E se você quiser ter um login baseado em endereço IP puro no MySQL, então você deve abrir o servidor para acessar clientes remotos, mas também ter um firewall no front-end que restrinja o acesso por IP. base para o MySQL.