Я пытаюсь подключиться из Windows 10 в Ubunutu 14.04. Я использую ssh. Соединение, похоже, доходит до входа в систему, но не подключается к базе данных. Я знаю, что использую правильный пароль. Сообщение об ошибке:Не удается выполнить удаленное соединение с MySQL Workbench
Failed to connect to MYSQL at localhost:3306 through SSH tunnel at [email protected] with user xxxx
Unable to establish SSL connection
Журнал показывает:
12:27:02 [INF][ SSH tunnel]: Existing SSH tunnel not found, opening new one
12:27:06 [INF][ SSH tunnel]: Opening SSH tunnel to xx.xx.xx.xx:22
12:27:08 [INF][ SSH tunnel]: TunnelManager.wait_connection returned OK
12:27:08 [INF][sshtunnel.py:set_keepalive:502]: SSH KeepAlive setting skipped.
12:27:08 [INF][ SSH tunnel]: SSH tunnel connect executed OK
Пользователь Я подключения была создана так:
mysql> create database fred
mysql> CREATE USER 'fred'@'localhost' IDENTIFIED BY 'xxxx';
mysql> CREATE USER 'fred'@'%' IDENTIFIED BY 'xxx';
mysql> grant all privileges on fred.* to 'fred'@'x';
mysql> grant all privileges on fred.* to '[email protected]'%'
Я могу соединиться с удаленным убунту машина такая;
mysql --user=fred --host=xx.xx.xx.xx --port=3306 -p
Там нет упоминания о связи в/вар/Журнал/MySQL
/вар/Журнал/авторизацию показывает
Dec 7 14:03:46 www.example.com sshd[14474]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
Dec 7 14:03:47 www.example.com sshd[14474]: Accepted publickey for root from xx.xx.xx.xx port 53591 ssh2: RSA ...
Dec 7 14:03:47 www.example.com sshd[14474]: pam_unix(sshd:session): session opened for user root by (uid=0)
соединение SSH является корнем, но я пытался это с пользователем, не являющимся пользователем root, и это не имело никакого значения.
Эти детали из вкладки соединения:
SSH Hostname: xx.xx.xx.xx
SSH Username root
SSH KeyFile: [dir]\.ssh\id_rsa
MySQL Hostname:localhost
MySQL Server Port: 3306
username: xxxx
Можете ли вы показать нам, как вы настроили туннель в своем ssh? Вам следует дважды проверить, что вы настроили туннель из локального порта 3306 на удаленный порт 3306. –
Я не настроил ничего, кроме деталей на странице подключения MySQL Workbench. Я думаю, что он заботится о создании туннеля. Вероятно, соединение на сервере. Это то, что происходит после этого, похоже, проблема. Я отредактировал вопрос, чтобы включить детали, которые у меня есть на странице подключения. – user3185563