Как запустить службу БД PostgreSQL под учетной записью локальной системы? - PullRequest
3 голосов
/ 09 апреля 2009

Я использую PostgreSQL DB в своем приложении, я использовал для создания специальной учетной записи Windows для запуска службы DB.

Теперь мне нужно запустить сервис PostgreSQL под учетной записью Local System! Существует ли в PostgreSQL конфигурация для указания учетной записи пользователя, под которой работает служба?

Спасибо

Ответы [ 3 ]

2 голосов
/ 09 апреля 2009

Управление компьютером -> Службы -> выберите службу сервера Postgres -> щелкните правой кнопкой мыши -> Свойства -> проверьте вкладку Вход в систему, как и любую другую службу Windows.

(Может быть, с именами не получится, у меня дома нет доступа к машине с Windows, но я уверен, что вы можете импровизировать.)

2 голосов
/ 06 августа 2011

Загрузите архивированные файлы в формате zip с сайта PostgreSQL. Извлеките содержимое. Создайте папку, скажем «data», для хранения файлов db и т. Д. Откройте «Конфигурация системы Windows Advanced» -> «Переменные среды».

Создайте новую системную переменную с именем PGDATA и установите для ее значения полный путь к папке с данными, например, в «C: \ PostgreSQL \ data» (без одинарных кавычек).

Далее в переменной Path укажите полный путь к папке bin, как в - 'C: \ PostgreSQL \ bin; ....'.

Сделав следующее, сделайте следующее ...

  1. Открыть командную строку (в качестве администратора в системах Vista и Win 7). Введите: 'initdb' и нажмите Enter. Это сделает начальную настройку.
  2. В этом же окне командной строки введите: 'pg_ctl register -N PostgreSQL -U LocalSystem' и нажмите enter. Откройте run и введите services.msc и проверьте, был ли создан процесс 'PostgreSQL' и действительно ли вы можете его запустить.
0 голосов
/ 09 апреля 2009

Я не верю, что вам нужно делать что-то особенное для запуска этого под локальной системной учетной записью. Здесь мы используем базы данных PostgreSQL и постоянно устанавливаем их на локальные системные учетные записи. Я никогда не видел в конфигурации параметра конфигурации, позволяющего указать системную учетную запись для службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...