Я не уверен, что это ожидаемое поведение Postgres, но я пытаюсь войти в учетную запись пользователя для моей локальной установки Postgres с помощью:
sudo -u person psql
Он запрашивает пароль, который я ввожу, и затем он говорит:
su: unknown login: person
Когда я иду к списку всех моих пользователей Postgres с помощью команды \du
, я вижу, что пользователь находится в этой таблице, перечисленной так:
...
other user | Permissions
person | CreateDB
other user | Permissions
...
Я использую локальную установку Postgres на моем ноутбуке, и на этом ноутбуке нет логина person
.Я создал person
логин только на Postgres.
Помогает ли Postgres войти в систему, если этого пользователя нет на локальном компьютере? Не уверен, имеет ли это смысл.У меня установлен Postgres на удаленном сервере Linux, на котором есть как пользователь person
linux, так и пользователь person
Postgres, и у меня нет этой проблемы на сервере.