Skip to content

Предлагаю сделать обязательным ключ "-d" для bootstrap #172

Closed
@Klink0v

Description

@Klink0v

Предлагаю сделать обязательным (mandatory) ключ "-d" (выбор базы данных) для операции "mamonsu bootstrap".

Обосновываю.

mamonsu bootstrap по определению должен запускаться от имени суперпользователя базы данных. На большинстве современных дистрибутивов это делается командой типа

sudo -u postgres /usr/bin/mamonsu bootstrap -M mamonsu

При этом соединение с сервером БД происходит через Unix Socket, пароль от пользователя "postgres" не запрашивается.

По умолчанию создание схемы и функций mamonsu происходит в базе данных "по умолчанию", которой для пользователя "postgres" также будет являться "postgres". И при последующем запуска демона mamonsu он совершенно справедливо не найдёт базы данных с именем "mamonsu", а к базе данных "postgres" у него не хватит прав.

Поэтому в подавляющем большинстве случаев использования bootstrap необходимо явно указывать базу данных для mamonsu с ключом "-d". Начинающие же пользователи, как правило, тупо копируют из официальной методички примеры использования, а потом долго не понимают почему у них ничего не работает.

Это не баг mamonsu как таковой, но на usability сказывается очень сильно.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions