Я установил клиент postgreSql 9.6 по этой ссылке установка postgreSql и я использую centos версии 7 в Linux.
Он успешно установлен, но при доступе к нему возникают некоторые проблемы.
Я пробую это.
[xyz@innolx20122 ~]$ su - postgres
Password:
какой пароль нужно здесь ввести? Я пробовал postgres, который не работает.
Я тоже пробовал это.
[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.
Я смог войти, используя свой пароль. Это правильный способ входа в postgres?
Я видел много ссылок по этому поводу, но я наконец запутался.
Пожалуйста, сделайте это из учетной записи root. Итак, сначала станьте пользователем root:
$ sudo -i
#
а потом:
# su - postgres
Домашний каталог пользователя xzy не может быть прочитан пользователем postgres, но вы запускаете команду psql оттуда. В результате вы получите * доступ запрещен *. Перед запуском sudo измените каталог в другое место:
cd /
sudo -u postgres psql