InitDB с ключом --username не работает

Изображение Sanprof

делаю инсталяху для своей проги, требуется установка базы данных PostgreSQL, установку провел в тихом режиме
--mode unattended --unattendedmodeui minimal --serviceaccount amuser --servicepassword amuser --servicename PostgreSQL-x86-9.2 --superaccount amuser --superpassword 55555
(создался пользователь 'amuser' и служба PostgreSQL, запускающуюся от имени этого пользователя), теперь нужно создать кластер базы данных для 'amuser', находясь при этом залогиным под другим пользователем 'Sanprof', выполняю команду и получаю болт, как выйти из ситуации подскажите

C:\Documents AND Settings\Sanprof>C:\Progra~1\PostgreSQL\9.2\bin\initDB --userna
me=amuser -D C:\Progra~1\PostgreSQL\9.2\DATA
Файлы, относящиеся к этой СУБД, будут принадлежать пользователю "Sanprof".
От его имени также будет запускаться процесс сервера.
Кластер баз данных будет инициализирован с локалью "Russian_Russia.1251".
Кодировка БД по умолчанию, выбранная в соответствии с настройками: "WIN1251".
Выбрана конфигурация текстового поиска по умолчанию "russian".
 
исправление прав для существующего каталога C:/Progra~1/PostgreSQL/9.2/DATA... о
к
создание подкаталогов... ок
выбирается значение max_connections... 100
выбирается значение shared_buffers... 32MB
создание конфигурационных файлов... ок
создание базы template1 в C:/Progra~1/PostgreSQL/9.2/DATA/base/1... ок
инициализация pg_authid... ок
инициализация зависимостей... ок
создание системных представлений... ок
загрузка описаний системных объектов... ок
создание правил сортировки... не поддерживается в этой ОС
создание преобразований... ок
создание словарей... ок
установка прав для встроенных объектов... ок
создание информационной схемы... ок
загрузка серверного языка PL/pgSQL... ок
очистка базы данных template1... ок
копирование template1 в template0... ок
копирование template1 в postgres... ок
 
ВНИМАНИЕ: используется проверка подлинности "trust" для локальных подключений.
Другой метод можно выбрать, отредактировав pg_hba.conf или используя ключи -A,
--auth-local или --auth-host при следующем выполнении initdb.
 
Готово. Теперь вы можете запустить сервер баз данных:
 
    "C:\Progra~1\PostgreSQL\9.2\bin\postgres" -D "C:/Progra~1/PostgreSQL/9.2/dat
a"
или
    "C:\Progra~1\PostgreSQL\9.2\bin\pg_ctl" -D "C:/Progra~1/PostgreSQL/9.2/data"
 -l logfile start

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

здесь глухо как в танке,

Изображение Sanprof

здесь глухо как в танке, ответа может через пару недель дождусь

Просто Винда - не наш

Просто Винда - не наш метод :)
Я, например, в ней с PostgreSQL не работаю.
Посмотрите в сторону тех ключей которые вам предлагается использовать в логе, что вы привели. --auth-local и т.д.

меня щас интересует вопрос,

Изображение Sanprof

меня щас интересует вопрос, как сразу после установки PostgreSQL под одним пользователем (в моем случае это Sanprof) создать кластер для другого (amuser) пользователя, не входя под ним (amuser) в систему, такое вобще возможно???

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023