2014-10-09 5 views
5

Я установил сервер, используя Laravel Forge. Аутентификация осуществляется через SSH-ключи, которые я предоставил.MySQL Workbench не подключается через SSH

Я могу подключиться к серверу с помощью шпатлевки с помощью своего личного ключа. Также я могу подключиться к mysql, используя пароль mysql.

Но когда я пытаюсь сделать то же самое в Mysql Workbench я получаю это:

enter image description here

Мои ключи в .ppk формате. У ключей нет пароля.

Я понятия не имею, что делать. Пожалуйста помогите.

ответ

11

Я не знаю, применимо ли это здесь, но если вы используете более старую версию MySQL Workbench, попробуйте последнюю версию (в настоящее время 6.2). Для SSH-соединения: вам нужен ключ типа OpenSSH, а не putty (ppk). Однако вы можете использовать putty для преобразования в формат OpenSSH.

+0

Спасибо, Майк. OpenSSH заработал. –

0

Имя хоста MySQL должно быть относительно сервера SSH. Если ваш сервер MySQL находится на том же компьютере, что и сервер SSH, попробуйте использовать «localhost» вместо IP-адреса вашего SSH-сервера.

+0

Пробовал. Тот же результат –

+0

Не могли бы вы проверить my.ini MySQL? Убедитесь, что -skip-networking не настроено на «да». Чтобы это работало, ваш MySQL должен иметь TCP/IP. После этого проверьте, открыт ли 3306 (это должно быть), используя: telnet localhost 3306 – gmarintes

+0

Пройдет через ~ 12 часов. Но я так думаю. Это установка кузницы laravel –

1

Проблема в том, что «MYSQL Hostname» должно быть «localhost» или «127.0.0.1».

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