возникли проблемы при доступе к Postgresql

возникли проблемы при доступе к Postgresql

Я установил клиент 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?

Я видел много ссылок по этому поводу, но в итоге запутался.

решение1

Домашний каталог пользователя xzy недоступен для чтения пользователю postgres, но вы запускаете команду psql оттуда. В результате вы получаете *permission deny *. Измените каталог на другой, прежде чем запускать sudo:

 cd /
 sudo -u postgres psql

решение2

Пожалуйста, сделайте это из учетной записи root. Итак, сначала станьте пользователем root:

$ sudo -i
# 

а потом:

# su - postgres

решение3

Шаг 1

stat -c "%G" .

Шаг 2

sudo usermod -aG <the output from the step 1> postgres

df.tips/t/2063/2

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