Rails postgres 默认数据库用户使用 --database=postgresql



我觉得我应该知道这一点,但我不知道! 😞

使用--database=postgresql创建新的 rails 应用程序时,database.yml 如下所示:

...
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see Rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: big_bustas_development
...

现在我可以做各种rails db:create...迁移。。。等,无需显式配置数据库用户和密码。Rails使用什么邮政凭据来完成此操作?

PostgreSQL默认使用您的操作系统用户名。PostgreSQL 的默认身份验证模式设置为ident。有关详细信息,请阅读本文和/或文档。

最新更新