Laravel SQLSTATE[HY000] [2002] 连接被拒绝 |锻造 | AWS
Laravel SQLSTATE[HY000] [2002] Connection refused | Forge | AWS
- 我将 github repo 连接到 forge(forge 连接到 AWS)并安装了 nova
- 部署它(所以现在它已经被 forge 脚本迁移)并且默认打开 URL - 34.201.135.133
- 连接到 GUI 的数据库(sequel 专业版)
- 我已进行更改并想要迁移,但它显示消息
我的 .env 是
APP_NAME=Laravel
APP_ENV=production
APP_KEY=(copied from forge's .env)
APP_DEBUG=false
APP_URL=http://localhost`
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=(copied from forge's .env)
我只是通过 php artisan migrate 从 mac 终端执行此操作是否正确?或者我必须在通过 SSH 连接到服务器后执行此操作(如果是 - 如何?)。
从上面的错误看来,环境设置/.env 文件中的以下值之一不正确:
- 数据库名称
- 数据库用户
- 数据库密码
- 数据库主机
请注意,数据库主机应指向您的 AWS 实例的私有 IP 地址,而不是本地主机或 public IP 地址。
还需要通过 SSH 运行 命令
- 我将 github repo 连接到 forge(forge 连接到 AWS)并安装了 nova
- 部署它(所以现在它已经被 forge 脚本迁移)并且默认打开 URL - 34.201.135.133
- 连接到 GUI 的数据库(sequel 专业版)
- 我已进行更改并想要迁移,但它显示消息
我的 .env 是
APP_NAME=Laravel
APP_ENV=production
APP_KEY=(copied from forge's .env)
APP_DEBUG=false
APP_URL=http://localhost`
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=(copied from forge's .env)
我只是通过 php artisan migrate 从 mac 终端执行此操作是否正确?或者我必须在通过 SSH 连接到服务器后执行此操作(如果是 - 如何?)。
从上面的错误看来,环境设置/.env 文件中的以下值之一不正确:
- 数据库名称
- 数据库用户
- 数据库密码
- 数据库主机
请注意,数据库主机应指向您的 AWS 实例的私有 IP 地址,而不是本地主机或 public IP 地址。
还需要通过 SSH 运行 命令