Я провел весь день, работая над проектом базы данных, чтобы попытаться научиться использовать SQL и PHP. Когда я наконец пошел и попытался разместить его, командная строка продолжала закрываться очень быстро. Я сделал снимок экрана, на котором написано, что я не могу запустить сервер от имени суперпользователя, потому что им можно злоупотреблять и все.

Я искал ответы в Интернете более часа, все, что я нашел, это кусочки информации. Моя система - Windows 7 x64, и я использую PostgreSQL 9.4. Сначала я подумал, что это означает, что я не являюсь администратором на моем компьютере, поэтому я создал новую учетную запись обычного пользователя, но я не могу установить PostgreSQL без прав администратора.

Итак, я решил, что это означает, что мне нужно сделать обычного пользователя в программе pgAdmin III, которая не является супер-администратором по умолчанию "postgres". Итак, я создал нового пользователя, но теперь я не могу найти способ выйти из учетной записи postgres. Когда я запускаю программу, она запрашивает у меня пароль сервера для "postgres", который затем автоматически регистрирует меня в этой учетной записи пользователя. Я не вижу способа разместить сервер локально от моего обычного пользователя.

Это так расстраивает, что я серьезно потратил на это более часа и даже близко не понял, как это сделать.

Есть ли где-нибудь пошаговое руководство, объясняющее это? Любые команды командной строки мне нужно ввести? Или что-то?

Все, что я хочу сделать, это разместить сервер локально, чтобы я мог видеть, работает ли мой код, и посмотреть, смогу ли я сделать то, что хочу. Ничего фантастического. У меня никогда не было такой большой проблемы при запуске локального сервера (я могу запустить серверы Node.js за несколько секунд).

Что я делаю неправильно? Я что-то упустил полностью?

1 ответ1

0

Вы должны использовать установщик EnterpriseDB. Это облегчает жизнь:

http://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Вы можете установить PG, войдя в систему как администратор (пользователь с правами администратора Windows), но он не может работать от имени администратора. Главным образом потому, что запускать его от имени администратора - ужасная идея.

В моей системе Win 7 64 он работает как сетевой сервис.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .