делаю инсталяху для своей проги, требуется установка базы данных 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
здесь глухо как в танке,
здесь глухо как в танке, ответа может через пару недель дождусь
Просто Винда - не наш
Просто Винда - не наш метод
Я, например, в ней с PostgreSQL не работаю.
Посмотрите в сторону тех ключей которые вам предлагается использовать в логе, что вы привели. --auth-local и т.д.
меня щас интересует вопрос,
меня щас интересует вопрос, как сразу после установки PostgreSQL под одним пользователем (в моем случае это Sanprof) создать кластер для другого (amuser) пользователя, не входя под ним (amuser) в систему, такое вобще возможно???