Я использую Ubuntu 20.04.1 LTS
VPS с развернутым Laravel Framework 6.20.16
приложением.
В настоящее время я подключаюсь к моей базе данных mysql через ssh с помощью dbeaver, используя просто root@IP_Address
и мой пароль
для подключения.
Однако, я также хотел бы подключиться через laravel к моей базе данных на стадии производства, поскольку нет возможности зеркалировать производственную базу данных локально.
Я понимаю, что при неправильной реализации это может привести к серьезным уязвимостям в моем приложении.
Есть предложения, как это сделать?
Буду очень признателен за помощь!
Не подключайте среду разработки к производственной базе данных. Слишком велик риск того, что непроверенный код вызовет проблемы. И слишком часто тестовые среды допускают плохие методы обеспечения безопасности. В идеале разработчики не имеют прямого доступа к производству, никакого ssh и никаких учетных данных БД.
Создайте пустые базы данных для тестирования. Импортируйте достаточно примеров данных для тестирования.
Два выпуска кода, готового к производству, могут быть другой ситуацией. Инкрементное развертывание позволяет подмножеству пользователей первыми ощутить изменения.