когда ты делаешь sudo, твоя переменная PGPASSWORD слетает. Нужно делать export PGPASSWORD из под юзера postgresql

sudo -u postgres -H -- PGPASSWORD="bla-bla-bla" psql -w -c  "CREATE DATABASE base"

Ну или используй параметр -E для sudo:

-E, --preserve-env

Indicates to the security policy that the user wishes to preserve their existing environment variables. The security policy may return an error if the user does not have permission to preserve the environment.
Jopich1 ()
Последнее исправление: Jopich1 (всего исправлений: 2)