Ситуация следующая:
- У меня есть удаленная база данных, хранящаяся на heroku, со случайным именем пользователя, сгенерированным для случайно сгенерированного имени базы данных.Я владелец, но не Superuser для этой базы данных
- Я создал локальную базу данных на основе файла дампа, созданного с помощью
pg_dump
.Владелец этой локальной базы данных имеет другое имя (я назвал его postgres
). - После изменения столбцов таблицы и нескольких схем в моей локальной базе данных я создал файл дампа (резервное копирование на
pg_admin
) изатем попытался использовать восстановление (pg_restore
) этого файла дампа в базе данных remote . - Я пытаюсь подключиться, используя
pg-promise
(nodeJS), и получаю следующее сообщение об ошибке:
(node:11124) UnhandledPromiseRejectionWarning: error: must be owner of
database postgres <<< this is the local db owner's name
Я сделал резервную копию настарые данные.Получив сообщение об ошибке, я восстановил предыдущую резервную копию.Схемы и столбцы были изменены правильно.Тем не менее ошибка по-прежнему возникает.