Я уверен, что это простое исправление, я думаю, но я пытался настроить сервер подделки и получить доступ к базе данных.
Моя проблема, когда я добавляю учетные данные, отправленные мне по электронной почте, я получаю 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?
Спасибо!
Для удаленных подключений к серверам подделки требуется, чтобы вы использовали 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 для туннелирования.
Других решений пока нет …