Бродячий MySQL с MySQLWB

У меня проблемы с подключением к MySQL на виртуальном веб-сервере на основе Vagrant (generate vy puphpet).

Вот мой файл config.yaml:

mysql:
install: '1'
settings:
    version: '5.7'
    root_password: root
    override_options: {  }
users:
    mysqlnu_g4zwm0e6h33a:
        name: dbuser
        password: '123'
databases:
    mysqlnd_nkb9ddpcuuej:
        name: dbname
        sql: ''
grants:
    mysqlng_upoq7qlhcza1:
        user: dbuser
        table: '*.*'
        privileges:
            - ALL

На MySQLWorkBench я попытался соединиться с туннелем SSH с этой информацией:

  • Способ подключения: через SSH
  • Имя хоста SSH: 127.0.0.1:22
  • Имя пользователя SSH: vagrant
  • Пароль SSH: бродячий
  • SSH ключевой файл: файл / точка /ssh/id_rsa (без расширения)
  • Mysql Host: 127.0.0.1
  • Порт MySQL: 3306 (по умолчанию)
  • Mysql Имя пользователя: root
  • Mysql пароль: root

У меня есть это сообщение об ошибке:

Не удалось подключиться, поэтому MySQL на 127.0.0.1:3306 подумал, что туннель SSH по vagrant@127.0.0.1: 22 с пользователем root. плохая конверсия

Я не знаю почему, может быть, это ошибка порта? Если у вас есть идея, я в деле! Но, пожалуйста, не дайте мне решение, просто небольшая помощь, я хочу решить это самостоятельно!

С наилучшими пожеланиями (извините за мой плохой английский)

1 ответ

Проблема решена!

Сначала я набираю "vagrant ssh-config" (пока моя виртуальная машина не работала) для получения информации: имя хоста, пользователь, порт, rsa_key)

Затем в mysqlWB порт SSh был не 22, а 2222. И, конечно, используя ключ SSH, мне больше не нужен пароль:)

Другие вопросы по тегам