@jenig

Как разблокировать таблицы в Postrgre?

С помощью дампа перенес БД Postgre с одного компьютера на другой. После того как развернул БД на другом ПК оказалось что Postgre не дает редактировать данные в таблице, а все поля помечены знаком "замок". Подскажите что сделал не так?
  • Вопрос задан
  • 716 просмотров
Решения вопроса 1
fzfx
@fzfx
18,5 дм
Надо полагать, пользователю PostgreSQL, которым вы авторизуетесь в СУБД на новой машине, не были назначены права на таблицы или на поля.
Права на доступы в PostgreSQL - отдельная от вашей БД системная таблица, и в дамп она разумеется не попала. Вам нужно предусмотреть создание дампа прав доступа отдельно.
С помощью советов на https://dba.stackexchange.com/questions/4286/list-... можно определить, действительно ли у вашего пользователя нет прав на таблицы. Если дело только в правах на поля - тут по памяти не подскажу, надо читать документацию PostgreSQL по выдаче прав на поля данных.
Я не специалист по СУБД, возможно кто-то подскажет более подробную информацию позже.

UPD: в дамп не попали не разрешения, а роли/пользователи - см. ответ melkij.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы