得到:
An error has occurred:
Error connecting to the server: fe_sendauth: no password supplied
database.yml
中的设置与其他机器上的应用程序设置相同.
我如何设置,使我不需要硬编码的密码?
我可以使用PgAdmin-III查看数据库ok.
我不想在database.yml
中输入密码,因为其他使用该应用的机器没有/不需要它,所以它似乎可能与我的Pg安装有关.
得到:
An error has occurred:
Error connecting to the server: fe_sendauth: no password supplied
database.yml
中的设置与其他机器上的应用程序设置相同.
我如何设置,使我不需要硬编码的密码?
我可以使用PgAdmin-III查看数据库ok.
我不想在database.yml
中输入密码,因为其他使用该应用的机器没有/不需要它,所以它似乎可能与我的Pg安装有关.
你需要换pg_hba.conf
元.下面是我的一个例子:
pg_hba.conf
:
TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 trust
host all PC 127.0.0.1/32 trust
host all all ::1/128 trust
注意,trust
意味着address
上的任何人(在本例中为localhost)都可以作为列出的用户(或在本例中为他们 Select 的任何用户)进行连接.这实际上只适用于具有不重要数据的开发配置.Do not use this in production