Подключение к базе данных MySQL на бродячей машине в PhpStorm

Я не могу создать соединение с базой данных MySQL в бродячей машине с PhpStorm.

Мои настройки:

Вкладка "БАЗЫ ДАННЫХ":
- Хост: 127.0.0.1
- Порт: 3306
- Пользователь: root
- Пароль: root_password

Вкладка SSH/SSL:
- Прокси-сервер: 192.168.56.102
- Порт: 22
- Прокси-пользователь: бродяга
- Пароль прокси: бродяга

Кто-нибудь может мне помочь? благодаря

Ответы

Ответ 1

На вкладке SSH/SSL выберите Auth type Key pair, затем скопируйте путь к файлу секретного ключа в IdentityFile. Например, C: /virtualM/deb56/puphpet/files/dot/ssh/id_rsa

$vagrant up
$vagrant ssh-config
Host local
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile "C:/virtualM/deb56/puphpet/files/dot/ssh/id_rsa"
  IdentityFile "C:/Users/User/.vagrant.d/insecure_private_key"
  IdentitiesOnly yes
  LogLevel FATAL

Ответ 2

Вот действительно хорошая статья на эту тему:

https://www.theodo.fr/blog/2017/03/how-to-manipulate-the-mysql-database-of-your-vagrant-from-phpstorm/

То есть:

  1. В PhpStorm нажмите Показать → Инструмент Windows → База данных
  2. Нажмите на боковую панель Database, нажмите на новый → Datasource → MySQL. Появится окно конфигурации
  3. Откройте терминал.
  4. Перейдите к своему проекту: cd ~/path/to/your/project
  5. Выполнить команду vagrant ssh-config с терминала
  6. В окне конфигурации PhpStorm для подключения, которое вы создаете, перейдите на вкладку SSH/SSL
  7. Выберите "Использовать туннель SSH" и введите данные с терминала. Тип Auth должен быть "Key pair (Open SSH)".
  8. Скопируйте "Имя хоста" на "Прокси-хост", "Порт" на "Порт", "Пользователь" на "Прокси-пользователь" и "Файл удостоверения" на "Файл приватного ключа",
  9. На вкладке "Общие" вы должны ввести данные соединения с базой данных, как на виртуальной машине (то есть скопировать из настроек вашего проекта DB).
  10. Проверьте подключение.

Или просто зайдите на страницу, которую я опубликовал в верхней части страницы.