sql >> Databáze >  >> RDS >> PostgreSQL

Docker exec - nemůže volat postgres s proměnnými prostředí

V závislosti na vašem případu použití, co byste mohli udělat místo předávání uživatele do psql příkaz je definovat proměnnou prostředí PGUSER do kontejneru při spouštění.

Tímto způsobem to bude výchozí uživatel pro PostgreSQL, pokud žádného nezadáte, takže ho ani nebudete muset zadávat, abyste se mohli připojit:

$ docker run --name postgres -e POSTGRES_PASSWORD=bar -e POSTGRES_USER=foo -e PGUSER=foo -d postgres
e250f0821613a5e2021e94772a732f299874fc7a16b340ada4233afe73744423

$ docker exec -ti postgres psql -d postgres                                                          
psql (12.4 (Debian 12.4-1.pgdg100+1))
Type "help" for help.

postgres=# 


  1. Php Oracle connection:oci_connect():ORA-24315:neplatná chyba typu atributu

  2. Jak vložit výchozí data do tabulky pomocí souboru import.sql v Hibernate, aplikace MySQL

  3. Je možné generovat modely django z databáze?

  4. SQL PŘIPOJTE SE mnoho k mnoha