всё бы ничего, да вот…
Завожу базу — заводится. Джанго подключается, работает.
Делаю дамп: pg_dump -U isps isps > isps.sql
.
В дампе присутствует такая красота:
--
-- Name: public; Type: ACL; Schema: -; Owner: and_nothing_else
--
REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM and_nothing_else;
GRANT ALL ON SCHEMA public TO and_nothing_else;
GRANT ALL ON SCHEMA public TO PUBLIC;
То есть, каким-то образом затесалось туда имя пользователя компьютера.
При попытке развернуть базу из этого дампа на другом компе соответственно идёт ругань на то, что такой роли нет. Попытка указать аргументы -O
или --role=isps
(isps — имя пользователя и БД) тоже не привели к ожидаемому результату.
Вопрос: как делать дамп, чтобы можно было без проблем с пользователями развернуть его на другом компьютере?