MySQL удаленный доступ через SSH Tunnel error - PullRequest
1 голос
/ 28 февраля 2012

Я создал SSH-туннель на своей локальной машине, чтобы получить доступ к серверу mysql на моей удаленной машине. Все хорошо, туннель работает, если я получаю эту ошибку, но почему эта ошибка возникает?

Вот сообщение об ошибке:

2013 - Потеря соединения с сервером MySQL при «чтении исходного пакета связи», системная ошибка: 0

Это происходит только, когда я хочу подключиться через Navicat (SSH Tunnel) от моего локального к удаленному компьютеру, на удаленном компьютере mysql работает без таких ошибок.

У вас есть какие-нибудь решения для этого?

Ответы [ 2 ]

2 голосов
/ 08 марта 2012

Эта ошибка возникает при неправильной настройке параметра привязки адреса.Ваш сервер MySQL должен хотя бы слушать локальный хост - 127.0.0.1

1 голос
/ 06 июля 2018

Войдите в систему на вашем локальном компьютере с Linux, затем выполните эту команду:

ssh -L 3307:localhost:3306 -N user@remote.server.com

Используйте базу данных mysql с удаленного сервера:

mysql -u root -p --port 3307 -h 127.0.0.1

Убедитесь, что локальный mysql не использует то же самоепорт в среде Linux.

...