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