Я пытаюсь получить доступ к своему удаленному серверу mysql со своего компьютера.
Я раскомментировал:
bind-address = 80.10.65.45
Я добавил 80.10.65.45 как привилегированный сервер
root 80.10.65.45 yes ALL PRIVILEGES yes
Я использую Sequel Pro на MacosX для подключения через SSH
вот журнал отладки:
debug1: Authentication succeeded (password).
debug1: Local connections to LOCALHOST:58517 forwarded to remote address 127.0.0.1:3306
debug1: Local forwarding listening on ::1 port 58517.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 58517.
debug1: channel 1: new [port listener]
debug1: Entering interactive session.
debug1: Connection to port 58517 forwarding to 127.0.0.1 port 3306 requested.
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 58517 for 127.0.0.1 port 3306, connect from 127.0.0.1 port 58519, nchannels 3
Я подозреваю, что проблема в том, что сервер прослушивает 80.10.65.45, но поскольку вы настроили ssh-туннель на сервер, он будет пытаться подключиться к серверу на 127.0.0.1, который не прослушивается. Если вы измените его на bind-address = 0.0.0.0, он будет прослушивать все интерфейсы, что должно исправить это.