Phoenix 框架:Mysql 生产连接错误
Phoenix-framework : Mysql connection error on production
我是 Phoenix 的新手,实际上正在从事我的第一个项目。
在生产服务器上部署项目时,我收到 mySql 的数据库连接错误。出于某种原因,它没有考虑 config/prod.exs
中提供的 username/password 值
import Config
config :g_plus, GPlusWeb.Repo,
username: "root",
password: "Somepassword",
database: "db_name",
hostname: "localhost",
load_from_system_env: true,
pool_size: 20
我也试过环境变量(DATABSE_URL),但还是不行。
ecto://root:Somepassword@localhost:3306/db_name
我是否遗漏了任何地方 setting/config?
我在 Google 搜索中也找不到任何内容。
大多数部署指南适用于没有数据库的应用程序。
我发现了问题。我在下一行中使用的是 GPlusWeb 而不是 GPlus。
config :g_plus, GPlusWeb.Repo,
我将其更改为 config :g_plus, GPlus.Repo,
并且有效。
我是 Phoenix 的新手,实际上正在从事我的第一个项目。
在生产服务器上部署项目时,我收到 mySql 的数据库连接错误。出于某种原因,它没有考虑 config/prod.exs
中提供的 username/password 值import Config
config :g_plus, GPlusWeb.Repo,
username: "root",
password: "Somepassword",
database: "db_name",
hostname: "localhost",
load_from_system_env: true,
pool_size: 20
我也试过环境变量(DATABSE_URL),但还是不行。
ecto://root:Somepassword@localhost:3306/db_name
我是否遗漏了任何地方 setting/config?
我在 Google 搜索中也找不到任何内容。 大多数部署指南适用于没有数据库的应用程序。
我发现了问题。我在下一行中使用的是 GPlusWeb 而不是 GPlus。
config :g_plus, GPlusWeb.Repo,
我将其更改为 config :g_plus, GPlus.Repo,
并且有效。