172 похожих чатов

Сижу на wsl2 ubuntu Захожу в psql sudo -u postgres psql Создаю

нового пользователя CREATE USER unit SUPERUSER

Выхожу из psql \q

Пытаюсь зайти под новым пользователем sudo -u unit psql

Выдает ошибку sudo: error initializing audit plugin sudoers_audit

Что это значит? Почему не могу войти под новым пользователем?

27 ответов

99 просмотров

пользователь был создан в Постгресе, а sudo работает с линуксовыми пользователями - это разные пользователи

Unit- Автор вопроса
maxp.dev
пользователь был создан в Постгресе, а sudo работа...

Спасибо. Еще есть вопрос. Вот я создал пользователя 'unit' и его базу данных. Потом конекчусь к ней и создаю таблицу. Почему у таблицы owner postgres? Почему не "unit"?

Unit
Спасибо. Еще есть вопрос. Вот я создал пользовател...

а вы к ней коннектитесь в качестве unit?

Unit- Автор вопроса
Unit- Автор вопроса
Denis🇨🇭🚜 🕌 🇨🇭🚜 🕌
sudo -u postgres psql -U unit postgres --help

could not change directory to "/home/unit-engineer": Permission denied psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: Peer authentication failed for user "unit"

Unit- Автор вопроса
Artem Sokolov
psql -U unit

psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: Peer authentication failed for user "unit"

Unit
could not change directory to "/home/unit-engineer...

пользователю не разрешен unix socket auth в файле

Unit- Автор вопроса
Artem Sokolov
psql -U unit

К базе данных же подключаются в psql через команду \c

Unit
К базе данных же подключаются в psql через команду...

это скорее переключение внутри интерактивного.

Unit
К базе данных же подключаются в psql через команду...

хз, все доки/статьи показывают что можно указать пользователя как я написал (н-р, https://alvinalexander.com/blog/post/postgresql/log-in-postgresql-database/)

Artem Sokolov
хз, все доки/статьи показывают что можно указать п...

pg_hba.conf прочти доку и проверь этот файл. У тебя нет входа под другим пользователей в конфиге.

Unit
psql: error: connection to server on socket "/var/...

ну у вас аутентификация не настроена для этого юзера

Unit- Автор вопроса
Denis🇨🇭🚜 🕌 🇨🇭🚜 🕌
pg_hba.conf прочти доку и проверь этот файл. У теб...

на wsl вобще подругому все не как на обычном ubuntu

Unit
подключение может?

Аутентификация там происходила под пользователем postgres.

Unit- Автор вопроса
Artem Sokolov
ну у вас аутентификация не настроена для этого юзе...

Вот я прошел по пути /var/run/postgresql/ но там нет файла .s.PGSQL.5432

Стоп. 1. Peer authentication failed for user "unit" - это сообщение говорит о кривом пароле для пользователя unit 2. Как вы подключаетесь к постгресу пользователем postgres?

Это не говорит про пароль, это общий сбой аутентификации для конкретного пользователя. postgres UNIX пользователь в ОС под wsl.

Denis🇨🇭🚜 🕌 🇨🇭🚜 🕌
Это не говорит про пароль, это общий сбой аутентиф...

Если немного подумать, то выделенное сообщение говорит о том, что НЕ СУЩЕСТВУЕТ системного пользователя unit, а не о том, что нет разрешений для подключения этого пользователя.

Unit- Автор вопроса
Михаил Шурутов
Стоп. 1. Peer authentication failed for user "unit...

Я создал пользователя unit в PostgreSQL. Пароль для него не создавал. 2) В psql захожу вводя команду sudo -u postgres psql

Unit
Я создал пользователя unit в PostgreSQL. Пароль дл...

1. в pg_hba.conf у вас, скорее всего, стоит: local ... peer host... md5 2. соответственно, для пользователя unit НЕОБХОДИМО задать пароль. 3. и подключаться этим пользователем, используя сетевое соединение: psql -h 127.0.0.1 -U unit... а не локальное соединени

Unit- Автор вопроса
Михаил Шурутов
Если немного подумать, то выделенное сообщение гов...

Это я понял. Вопрос в другом. Вот я создал базу данных под пользователем unit. Потом подсоединился к ней командой \connect mydb. Потом создал таблицу. Почему у таблицы owner postgres, а не unit?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта