在使用JSON中的postgres连接sublime文本时出错"psql:fe_sendauth:没有提供密码"

Mat*_*ina 2 postgresql json sublimetext3 postgresql-9.3

我尝试从sublime查询到我的数据库,但我不能发送DB的密码.

sql.sublime建造:

{
    "cmd": ["psql", "-U","user", "-d","my_database" ,"-o","final.txt","-a", "-E", "-f","$file" ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试添加"-W","MyKey"或"-w"但不运行

Cra*_*ger 8

根据文档,您应该使用.pgpass文件,或者如果必须,您应该使用PGPASSWORD环境变量.

-w告诉psql"从不提示输入密码".

-W 是"总是提示输入密码".

没有"这是密码"命令行选项.

据推测,sublime文本提供了一种在命令调用上设置环境变量的方法.

另一个选择,特别是在开发机器上,是调整,pg_hba.conf因此首先不需要密码连接.再次,请参阅文档以获取详细信息.