Почему подключение к базе данных laravel forge приводит к ошибкам в туннеле в MySQL Workbench?

Я уверен, что это простое исправление, я думаю, но я пытался настроить сервер подделки и получить доступ к базе данных.

Моя проблема, когда я добавляю учетные данные, отправленные мне по электронной почте, я получаю ssh туннельную ошибку.

Все мои настройки конфигурации, такие как IP, имя хоста, пароль id_rsa.pub, но не подключаются вообще.

Вот письмо, которое я получил с правильными данными от Forge:

Name:   rs-staging
IP Address: ***.**.***.**
Username:   forge
Sudo Password:  ******************
Database Username:  forge
Database Password:  ******************

Все введенные данные верны, но я получаю следующую ошибку:

Could not connect the SSH Tunnel
Failed to Connect to MySQL at ***.*.*.*:3306 through SSH tunnel at ***.**.***.**:22 with user forge

Кто-нибудь может объяснить, почему туннелирование может не работать через MySql Workbench?

Спасибо!

3

Решение

Для удаленных подключений к серверам подделки требуется, чтобы вы использовали SSH вариант через MySQL Workbench при попытке получить доступ к базе данных.

Для этого измените «Метод подключения» на Standard TCP/IP over SSH,

Затем предоставьте следующую информацию:

SSH Hostname: IP_адрес: your_ssh_port

SSH Username: ковать

SSH Passwordпропустите это, используйте файл ключа в следующем разделе:

SSH Key File: Найдите свой id_rsa.pub (или другой файл ключа) на вашем локальном компьютере. Это тот же файл ключа, который вы добавили в SSH Keys через Laravel Forge когда вы настраиваете и настраиваете сервер.

Затем заполните остальную информацию соответственно. Это должно позволить вам правильно туннелировать с правильным файлом ключа SSH и получить доступ к базе данных удаленно, не изменяя mysql server settings разрешить удаленное подключение или добавление пользователей, которым нужен определенный IP для туннелирования.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]