我的目标是能够在不需要提示输入密码的情况下发出命令.有没有办法通过windows命令行实现这一点?在Linux中,我觉得我可以将密码发送到standard In或其他什么东西,但我不确定是否可以在windows中这样做.

谢谢

推荐答案

有两种方法:

  • 设置环境变量PGPASSWORD,例如set PGPASSWORD=yoursecretpassword
  • 使用documentation中所述的密码文件%APPDATA%\postgresql\pgpass.conf

在密码文件(我的位置是C:\Users\Grzesiek\AppData\Roaming\postgresql\pgpass.conf)中,使用doc格式指定的密码.例如,要将数据库postgres连接为本地5432服务器上的角色postgres,请添加:

localhost:5432:postgres:postgres:12345

我判断了这个,它运行良好(对我来说),但不要使用127.0.0.1).

Postgresql相关问答推荐

将real[]数组作为完整的浮点值从postquist返回

如何在Windows中安装sql for golang

在postgres中查找多个表中不同列的计数和总和

哪种数据类型是除法的结果?

Postgres SQL:获取列值在连续日期之间已更改的行

在PostgreSQL中,`MY_VARIABLE IN(<;Long_ARRAY_of_Items>;)`何时是FAST?

select语句的Jooq代码生成

在 Postgres 中,部分索引比普通索引需要更多的时间和成本来执行

如何计算过滤器中的百分比

在 Ubuntu 11.04 服务器中启用对 postgresql 的 PHP 支持

PostgreSQL:是否可以将枚举转换为整数?

使用 Django + Postgres 的加密策略?

PostgreSQL 中的 DATEADD 等效项

H2 postgresql mode模式似乎不起作用

在不存在的行上有select for update块

Rails PG::UndefinedTable:错误:missing FROM-clause entry for table

使用 RPostgreSQL 写入特定模式

安装了 Postgres.app 但它不起作用

PostgreSQL 使用 UUID 与文本作为主键

SQLAlchemy 声明式:定义触发器和索引 (Postgres 9)