我正在使用 PG 进行 Rails 开发。每次我创建一个新应用程序时,它都会创建一个默认的 database.yml 文件,该文件将“用户名”设置为应用程序的名称。我必须进入并将数据库的用户名更改为已经存在的用户名,或者在 PG 上创建该角色。如果可能的话,我想跳过这个。
有什么方法可以配置 PG 以允许来自任何角色的交互,尽管名称如此,所以我可以忽略这一点?
我正在使用 PG 进行 Rails 开发。每次我创建一个新应用程序时,它都会创建一个默认的 database.yml 文件,该文件将“用户名”设置为应用程序的名称。我必须进入并将数据库的用户名更改为已经存在的用户名,或者在 PG 上创建该角色。如果可能的话,我想跳过这个。
有什么方法可以配置 PG 以允许来自任何角色的交互,尽管名称如此,所以我可以忽略这一点?
无法将 postgres 配置为允许使用默认身份验证方法与任何角色进行连接。
可能有一种方法可以将应用名称映射到数据库角色。从详细信息阅读此http://www.postgresql.org/docs/current/static/auth-methods.html以找到合适的身份验证方法。