Laravel:无法将 php artisan 迁移与 Amazon RDS 一起使用

Ama*_*oux 2 amazon-ec2 amazon-web-services amazon-rds laravel

我按照 Amazon 的每个教程设置了 RDS 数据库,然后设置了 VPC、子网和安全组,但我仍然无法使用 Laravel 命令连接到数据库。

但是,我可以使用 MySQLWorkbench 连接到数据库...

这是我在使用命令“php artisan migrate”时遇到的错误

在此处输入图片说明

每一个帮助都将不胜感激,谢谢你们。

tam*_*rat 5

我正在从我的 RDS 实例和使用它的 Laravel 应用程序中获取这些设置。

设置 RDS 数据库后,您要做的第一件事是允许公开访问数据库实例。这可以从您的 AWS 控制台通过转至 RDS > 数据库实例 >您的数据库实例来完成> 修改(左上角)来完成。然后向下滚动到“网络和安全”部分并选择“是”以进行公共访问。

网络与安全 > 公共可访问性

还要仔细检查您的安全组,以确保存在允许传入连接到端口 3306 的规则。

在 Laravel 应用程序的.env文件中并更新数据库值。 DB_HOST应包含在 RDS 仪表板的连接和安全部分指定的端点。DB_PORT应保持在3306. 然后在中指定数据库名称DB_DATABASE和数据库凭据DB_USERNAMEDB_PASSWORD

这些是我用来将 Laravel 应用程序连接到 RDS MySQL 数据库的设置。