gpt4 book ai didi

python - 在 Anaconda 中从 Python 连接到 Postgresql 时,我应该将 .pgpass 文件保存在哪个目录中?

转载 作者:行者123 更新时间:2023-12-04 00:32:21 24 4
gpt4 key购买 nike

我已经保存了一个 .pgpass(正确配置)文件

`/Users/username/`

`/anaconda`

`/anaconda/bin/`

但是 postgresql 连接仍然要求我的用户名和密码。我正在使用 Anaconda 和 Spyder IDE。我应该在哪里保存 .pgpass 文件?

最佳答案

就像 the documentation 说的:

  • 程序必须使用 C 客户端库 libpq 连接到 PostgreSQL(例如,JDBC 驱动程序不使用 libpq )。
  • .pgpass 文件必须位于拥有使用 libpq 连接 PostgreSQL 的进程的用户的主目录中。
  • 您可以通过将变量 PGPASSFILE 放在进程的环境中或(从 v10 开始)使用连接参数 passfile 来覆盖默认位置。
  • .pgpass 文件的权限必须为 0600 或更少。
  • 关于python - 在 Anaconda 中从 Python 连接到 Postgresql 时,我应该将 .pgpass 文件保存在哪个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49310483/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com