su postgres в Mac OS не работает

su postgres в Mac OS не работает

Я пытаюсь:

su postgres

Введите пароль root, но получите: Извините, я попробовал это:

sudo -u postgres

Но получаю: не удалось определить текущий каталог: Отказано в доступе

Когда я пытаюсь

 sudo su postgres

получать:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied

В pg_hba.conf

local   all             all                                     trust

решение1

  • su postgres

Требуется пароль для пользователя postgres, а неroot

  • sudo -u postgres

Permission denied

Обходной путь найден наhttps://trac.macports.org/ticket/18024

cd /tmp ; sudo -u postgres...

Итак, у пользователя postgresнет разрешений в CWD, sudoиз которого вы запустили команду.

  • pg_hba.conf

Не имеет ничего общего с su/ sudo, он предназначен для подключения к базе данных из psql или клиента базы данных.

Связанный контент