powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не могу создать tablespace в win32
8 сообщений из 8, страница 1 из 1
Не могу создать tablespace в win32
    #34353117
Paramedic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Примеряю PostgreSQL к своим нуждам. Поставил версию под винды. Но не могу создать табличное пространство. Что я не правильно делаю?

CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:\testsps';

В ответ получаю: ERROR: tablespace location must be an absolute path

Но ведь у меня путь указан абсолютный?

И ещё вопросик, какое количество записей может обрабатывать PostgreSQL в день. Несложная бизнес-логика, с группировкой и вызовом аггрегативных функций.
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #34353120
Paramedic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял слеш на принятый в никсовых системах. Ошибка изменилась:

CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:/testsps';

ERROR: could not set permissions on directory "d:/testsps": Permission denied

Какие такие пермишшены? Этож винда...
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #34353145
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ParamedicЗдравствуйте.

Примеряю PostgreSQL к своим нуждам. Поставил версию под винды. Но не могу создать табличное пространство. Что я не правильно делаю?

CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:\testsps';

В ответ получаю: ERROR: tablespace location must be an absolute path

Но ведь у меня путь указан абсолютный?

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

Поменял слеш на принятый в никсовых системах. Ошибка изменилась:

CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:/testsps';

ERROR: could not set permissions on directory "d:/testsps": Permission denied

Какие такие пермишшены? Этож винда...


Это ж просто праздник какой-то! Примеряй, но умеренно. И правда вот как все просто оказывается - какие в винде пермишены... Впрочем сорри, фраттелло, - не мне учить других вопросы ставить.
С первым вопросом тебе похоже сюда .
Абсолютно верный ответ на второй вопрос.
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #34353201
Евгений_СТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Paramedic
CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:\testsps';

В ответ получаю: ERROR: tablespace location must be an absolute path


Удваивайте слеши, тогда всё получится:

CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:\\testsps';

Paramedic
CREATE TABLESPACE "test_sps" OWNER "postgres" LOCATION 'd:/testsps';

ERROR: could not set permissions on directory "d:/testsps": Permission denied

Какие такие пермишшены?


Сервис Постгреса запускается от имени пользователя postgres, который создаётся при инсталляции Постгрес. По умолчанию он не включен ни в какую группу пользователей, соответственно, не имеет никаких прав на доступ к папочке d:\testsps

Либо добавьте пользователя postgres в группу Продвинутых Пользователей, либо добавьте пользователя postgres в список прав доступа самой папочки d:\testsps.
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #34353219
Paramedic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не могу создать tablespace в win32
    #38573734
Josefina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Апну темку, столкнулась недавно с такой проблемой под Windows XP, и права системному пользователю postgres выдала админские и пользователя postgres на доступ к нужной директории добавила - не помогло. А помогло, помимо прочего, добавление доступа для локального системного пользователя NETWORK SERVICE.
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #38574068
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JosefinaАпну темку, столкнулась недавно с такой проблемой под Windows XP, и права системному пользователю postgres выдала админские и пользователя postgres на доступ к нужной директории добавила - не помогло. А помогло, помимо прочего, добавление доступа для локального системного пользователя NETWORK SERVICE.

А потому что доступ нужен пользователю, из под которого запущенна служба postgresql-x.y.
Для 8.4 это postgres
Для 9.2 это Network Service.

Спасибо Enterprise DB-инсталлятору.
...
Рейтинг: 0 / 0
Не могу создать tablespace в win32
    #38768858
Josefina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HawkmoonJosefinaАпну темку, столкнулась недавно с такой проблемой под Windows XP, и права системному пользователю postgres выдала админские и пользователя postgres на доступ к нужной директории добавила - не помогло. А помогло, помимо прочего, добавление доступа для локального системного пользователя NETWORK SERVICE.

А потому что доступ нужен пользователю, из под которого запущенна служба postgresql-x.y.
Для 8.4 это postgres
Для 9.2 это Network Service.

Спасибо Enterprise DB-инсталлятору.

А пользователь postgres тогда зачем создается при установке?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не могу создать tablespace в win32
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]