我使用两个 PostgreSQL 数据库,一个本地,一个远程。
每当我尝试访问这些数据库时,我都需要不同的登录凭据。
输入这些内容后,我收到保存 pgpass 文件的请求。当我回答“是”时,当前的 pgpass 文件将被覆盖。当我登录到另一个数据库时,我收到相同的请求,该请求会生成一个新的 pgpass 文件。
我可以使用单独的 pgpass 文件,每个文件一个吗?
我使用两个 PostgreSQL 数据库,一个本地,一个远程。
每当我尝试访问这些数据库时,我都需要不同的登录凭据。
输入这些内容后,我收到保存 pgpass 文件的请求。当我回答“是”时,当前的 pgpass 文件将被覆盖。当我登录到另一个数据库时,我收到相同的请求,该请求会生成一个新的 pgpass 文件。
我可以使用单独的 pgpass 文件,每个文件一个吗?
您可以
.pgpass
为每个数据库创建一个包含一行的文件,请参阅文档。PostgreSQL 不会问这样的问题——你一定正在处理一些劣质的客户端软件。您可以手动创建适当的密码文件,而不是让未知程序覆盖它。