当我尝试连接到我的Postgres.app分贝使用dbext的,我得到以下错误:用dbext(在Vim中)连接Postgres.app的直接方法是什么?
dbext:PostgreSQL requires a '$HOME/.pgpass' file in order to authenticate. This file is
missing. The binary 'psql' does not accept commandline passwords.
其他程序连接只需使用“本地”连接罚款。 (Postgres.app运行我的用户名。)
在vim :!which psql
正确打印/ opt/local/bin/psql(我已经链接到Postgres.app bin目录中的链接)。 Postgres.app设置为使用“本地”身份验证,并且没有清楚pg_hba.conf文件的位置(应用程序包中没有etc目录)。而且,Postgres.app在其文档中没有关于更改访问配置的任何信息。
我已经使用完dbext的:DBPromptForBufferParameters
直接,以及@ tpope的vim-rails
插件(任何没有dbext的设置注释通过:Rdbext
返回尝试。
所以,我该怎么做才能dbext的使用“本地”连接连接?
注 - 我花了很多时间试图弄明白这一点,而没有尝试明显的,因此,即使我已经有了答案,我也很好奇,看看是否有其他人有不同的方法。