相关疑难解决方法(0)

postgresql:.pgpass无法正常工作

.pgpass在我的主目录中创建了一个文件,看起来像这样

localhost:5432:somedb:someuser:somepass

我正在使用一个shell脚本创建一个目录并在其中放置一个pg_dump somedb:

mkdir directory
pg_dump somedb > directory/somefile.dump
Run Code Online (Sandbox Code Playgroud)

它仍然提示输入密码.

这里的错误在哪里?

postgresql bash database-backups

24
推荐指数
5
解决办法
2万
查看次数

在 docker 文件中将 postgress 连接添加到 pgadmin

有没有办法用一些服务器连接预先配置 pgadmin(可能通过 env 变量)?

假设你有这个 docker-compose.yml,比如PGADMIN_CONNECTIONS这个例子中的 env 变量?(PGADMIN_CONNECTIONS可能不是有效的 ENV 变量,它只是一个说明)

version: '3'
services:
  postgres:
    image: postgres
    hostname: postgres
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: dbuser
      POSTGRES_PASSWORD: dbpass
      POSTGRES_DB: TEST_SM

  pgadmin:
    image: dpage/pgadmin4
    ports:
      - "80:80"
    environment:
      PGADMIN_DEFAULT_EMAIL: pgadmin4@pgadmin.org
      PGADMIN_DEFAULT_PASSWORD: admin

      ??PGADMIN_CONNECTIONS: dbuser:dbpass@postgres:5432

Run Code Online (Sandbox Code Playgroud)

pgadmin docker pgadmin-4

6
推荐指数
3
解决办法
1109
查看次数

标签 统计

bash ×1

database-backups ×1

docker ×1

pgadmin ×1

pgadmin-4 ×1

postgresql ×1