Команда PostgreSQL ALTER - Отклоненное Разрешение - Вопрос о Среде

Я пытаюсь выполнить однострочную команду PostgreSQL для изменения пользовательского пароля. У меня есть ошибка, для которой я, может казаться, не нахожу решение нигде.

root@linux:~# sudo -u postgres psql -c "ALTER USER myuser WITH PASSWORD 'myc00lpassword';"
could not change directory to "/root": Permission denied

Я считал, что отклоненная ошибка разрешения состоит в том, потому что у пользователя пост-ГРЭС нет полномочий на каталоге/root (coz, я выполняю эту команду как корень).

Имеет смысл.

Таким образом, как я могу изменить команду так, чтобы, когда я sudo, она берет среду для пост-ГРЭС?

Я попробовал:

root@linux:~# sudo su - postgres psql -c "ALTER USER myuser WITH PASSWORD 'myc00lpassword';"
psql: ALTER: command not found

and

root@linux:~# su - postgres psql -c "ALTER USER myuser WITH PASSWORD 'myc00lpassword';"
psql: ALTER: command not found
1
задан 21 August 2016 в 22:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: