Bug 47846 - Запрашивает пароль суперпользователя при инициализации базы данных
Summary: Запрашивает пароль суперпользователя при инициализации базы данных
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: postgresql-common (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexei Takaseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-05 13:58 MSK by Evgeny Shesteperov
Modified: 2023-10-05 14:27 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-10-05 13:58:40 MSK
Версия

-   postgresql-common-1.0-alt9
-   postgresql13-13.12-alt3

Дистрибутивы

-   p10-server-10.1-x86-64, обновленный до Sisyphus

Шаги воспроизведения

    # apt-get install -y postgresql13-server
    # /etc/init.d/postgresql initdb

Ожидаемый результат:

    Creating default database:
    Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "postgres".
    От его имени также будет запускаться процесс сервера.

    Кластер баз данных будет инициализирован с локалью "ru_RU.UTF-8".
    Кодировка БД по умолчанию, выбранная в соответствии с настройками: "UTF8".
    Выбрана конфигурация текстового поиска по умолчанию "russian".

    Контроль целостности страниц данных отключён.

    исправление прав для существующего каталога /var/lib/pgsql/data... ок
    создание подкаталогов... ок
    выбирается реализация динамической разделяемой памяти... posix
    выбирается значение max_connections по умолчанию... 100
    выбирается значение shared_buffers по умолчанию... 128MB
    выбирается часовой пояс по умолчанию... Europe/Moscow
    создание конфигурационных файлов... ок
    выполняется подготовительный скрипт... ок
    выполняется заключительная инициализация... ок
    сохранение данных на диске... ок

    initdb: предупреждение: включение метода аутентификации "trust" для локальных подключений
    Другой метод можно выбрать, отредактировав pg_hba.conf или используя ключи -A,
    --auth-local или --auth-host при следующем выполнении initdb.

    Success. You can now start the database server using:

        service postgresql start
    or
        pg_ctl -D /var/lib/pgsql/data -l файл_журнала start

Фактический результат:

    Creating default database:
    Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "postgres".
    От его имени также будет запускаться процесс сервера.

    Кластер баз данных будет инициализирован с локалью "ru_RU.UTF-8".
    Кодировка БД по умолчанию, выбранная в соответствии с настройками: "UTF8".
    Выбрана конфигурация текстового поиска по умолчанию "russian".

    Контроль целостности страниц данных отключён.

    Введите новый пароль суперпользователя:

В P10 не воспроизводится, версии:

-   postgresql-common-1.0-alt8
-   postgresql13-13.12-alt0.p10.1
Comment 1 Alexei Takaseev 2023-10-05 14:27:33 MSK
Это запрашивается пароль суперпользователя СУБД - postgres - для его назначения в создаваемой базе. Это ожидаемое правильное поведение. По-умолчанию у администратора СУБД должен быть пароль.