Что полномочия должны идти для файлов данных PostgreSQL/?

Redirect директива не берет полный URL в качестве "старого" местоположения.

Попытка:

Redirect 301 /old.htm http://www.site.com/new.htm

Из документации:

Старый путь URL является чувствительным к регистру (% - декодируемый) путь, начинающийся с наклонной черты. Относительный путь не позволяется. Новым URL должен быть абсолютный URL, начинающийся со схемы и имени хоста, но путь URL, начинающийся с наклонной черты, может также использоваться, в этом случае схема и имя хоста текущего сервера будут добавлены.

3
задан 13 July 2015 в 00:57
2 ответа

Права доступа верны, поскольку вы хотите, чтобы все файлы данных и другие связанные с ними материалы принадлежали пользователю postgres . Я думаю, проблема здесь в том, что демон postgres не работает от имени пользователя postgres .

Чтобы проверить, от имени какого пользователя работает демон postgres (postmaster), запустите:

Большинство * NIX (например, Solaris):

ps -ef | grep postgres

Linux

ps aux | grep postgres

Убедитесь, что вы работаете как root:

sudo -u postgres pg_ctl -D /Library/PostgreSQL/9.3/data start

Настройте необходимые пути для pg_ctl и sudo .

4
ответ дан 3 December 2019 в 06:07

В моем случае решением было ПЕРВОЕ переключить пользователя на пользователя postgres уровня ОС:

$ sudo su postgres

ЗАТЕМ запустить команду перезапуска:

$ pg_ctl restart
0
ответ дан 3 December 2019 в 06:07

Теги

Похожие вопросы