Я собираюсь развернуть свое приложение в VPS в первый раз, и столкнулся с некоторыми проблемами при настройке моей БД.

После запуска следующих команд ...

# PostgreSQL
add-apt-repository ppa:pitti/postgresql
apt-get -y update
apt-get -y install postgresql libpq-dev

казалось, все работает нормально, пока

sudo -u postgres psql

Я должен был войти в psql, но команда ничего не делала (ничего не возвращала). Я старался

su postgres

вместо этого я получил postgres @ myaccount:/root $

а потом я попробовал

sudo postgres psql

и он попросил у меня пароль, но пароль root не работал для этого.

Какой правильный способ входа в postgres в этом случае, и как мне настроить мою базу данных?

ОБНОВЛЕНИЕ: я попробовал следующее,

root@max:~# su postgres
postgres@max:/root$ psql
bash: /usr/bin/psql: /usr/bin/perl: bad interpreter: permission denied

1 ответ1

0

Я думаю, что psql должен работать как пользователь postgres. Вы не должны печатать sudo.

root@myaccount:/root$ su postgres
postgres@myaccount:/root$ psql 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .