[英]Lavavel migrate not work in a LAMP AWS instance with MySQL RDS DB --> SQLSTATE[HY000] [2002] Connection timed out
[英]SOLVED: Laravel: connection to AWS RDS results in a timed out
我试图使用php artisan migrate
通过 Laravel 将数据库迁移到 AWS RDS,但是,它给了我这个错误:
Illuminate\Database\QueryException : SQLSTATE[08006] [7] could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "xxxxxxxxx.xxxxxxxxx.us-east-2.rds.amazonaws.com" (xx.xxx.xxx.xxx) and accepting
TCP/IP connections on port 5432? (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations)
我对这个问题做了一些研究,我发现我需要创建一个新的安全组来允许从我的 IP 地址访问,并且我添加了一个新规则,类型为“PostgreSQL”及其默认设置,但我的“来源”列中的 IP。 而且我仍然无法迁移我的数据库(给我与上面相同的错误)
这是 .env 文件中的数据库配置,也许有些字段是错误的?
DB_CONNECTION=pgsql
DB_HOST=xxxxxxxxx.xxxxxxxxx.us-east-2.rds.amazonaws.com
DB_PORT=5432
DB_DATABASE=xxxx
DB_USERNAME=xxxx
DB_PASSWORD=xxxx
如有任何帮助,我将不胜感激!
您是否检查过服务器是否可以访问RDS?
ssh 进入你的服务器,然后运行
psql -h xxxxxxxxx.xxxxxxxxx.us-east-2.rds.amazonaws.com -d mydb -U myuser
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.