2013-04-16 2 views
3

Я могу подключить сервер через ssh и войти в систему mysql через mysql -u root -h localhost -p без каких-либо проблем. Но почему логин ssh Navicat не работает?Navicat не может подключиться к серверу mysql через ssh

серверной среды:

Ubuntu 10.04.1 LTS 
mysql Ver 14.14 Distrib 5.1.67, for debian-linux-gnu (i486) using readline 6.1 

Почему эта информация ошибка печатает публичный IP-адрес сервера, когда я использую Localhost для подключения MySQL?

Navicat Настройки:

enter image description here

enter image description here

ответ

3

Я вижу, что вы используете метод "Public Key" для входа в SSH с корнем. Вход root для ssh отключен во многих системах. Вы уверены, что он работает, чтобы войти в систему с помощью root поверх обычного ssh?

Если у вас есть доступ к ssh_config, вы можете попробовать включить обычную аутентификацию на основе пароля в ssh, а затем попробовать это в Navicat, предпочтительно с пользователем без полномочий root.

+0

+1 для первой части, +0 для второго, +0.5, раундов до +1. – glglgl

Смежные вопросы