A conexão do MySQL funciona na CLI, mas não na Workbench

1

Fedora release 20 (Heisenbug) 3.19.3-100.fc20.x86_64

Packages:

  • mysql-workbench-community.x86_64 6.1.7-1.fc20
  • mariadb.x86_64 1:5.5.41-1.fc20
  • mariadb-libs.x86_64 1:5.5.41-1.fc20
  • mariadb-server.x86_64 1:5.5.41-1.fc20

Eu posso me conectar a um servidor de banco de dados MySQL remoto em execução, usando a linha de comando. Preciso

  1. faça login remotamente em uma máquina remota usando SSH e, de lá,
  2. execute o comando de login do MySQL.

(Significa que o servidor de banco de dados não está na minha rede local e não consigo me conectar a ele da minha máquina local).

[user@my-local-machine ~]$ ssh [user]@[remote-host] -p [port]

[user@remote-host ~]$ mysql -u [db-user] -h 192.168.x.x -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is [id] Server version: 5.5.40-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

No entanto, se eu tentar usar o MySQL Workbench, recebo o seguinte erro:

Failed to Connect to MySQL at 192.168.x.x:3306 through SSH tunnel at [host]:[port] with user [db-user]

Lost connection to MySQL server at 'reading initial communication packet', system error: 0

    
por That Brazilian Guy 24.04.2015 / 16:38

2 respostas

1

Foi um erro de software no MySQL Workbench. A atualização de mysql-workbench-community.x86_64 para a versão 6.3.3-1.fc20 resolveu o problema.

    
por 29.04.2015 / 18:06
1

Ajudei-o a encontrar uma solução alternativa no chat :

Evidentemente, seu aplicativo MySQL Workbench não é capaz de configurar corretamente o túnel de encaminhamento de SSH, portanto, ele o configurou manualmente usando o cliente OpenSSH ssh da seguinte forma:

ssh -L 33000:192.168.x.x:3306 user@host

Então, uma vez em execução, ele foi capaz de fazer uma conexão direta no MySQL Workbench para localhost:33000 e funcionou.

    
por 24.04.2015 / 18:38