Получение «ошибка: должен быть владельцем базы данных» при попытке подключения после pg_restore - PullRequest
0 голосов
/ 13 февраля 2019

Ситуация следующая:

  1. У меня есть удаленная база данных, хранящаяся на heroku, со случайным именем пользователя, сгенерированным для случайно сгенерированного имени базы данных.Я владелец, но не Superuser для этой базы данных
  2. Я создал локальную базу данных на основе файла дампа, созданного с помощью pg_dump.Владелец этой локальной базы данных имеет другое имя (я назвал его postgres).
  3. После изменения столбцов таблицы и нескольких схем в моей локальной базе данных я создал файл дампа (резервное копирование на pg_admin) изатем попытался использовать восстановление (pg_restore) этого файла дампа в базе данных remote .
  4. Я пытаюсь подключиться, используя pg-promise (nodeJS), и получаю следующее сообщение об ошибке:

(node:11124) UnhandledPromiseRejectionWarning: error: must be owner of database postgres <<< this is the local db owner's name

Я сделал резервную копию настарые данные.Получив сообщение об ошибке, я восстановил предыдущую резервную копию.Схемы и столбцы были изменены правильно.Тем не менее ошибка по-прежнему возникает.

...