pg_dump
не блокирует всю базу данных, однако она явно блокирует все таблицы, которые собирается выгружать. Эта блокировка берется в «режиме общего доступа», который является тем же уровнем блокировки, который требуется оператору SELECT: он предназначен только для защиты от одной из таблиц, которые отбрасываются между ними, решая, какие таблицы выгрузить, а затем получая данные.
Похоже, ваша проблема в том, что она пытается сбросить таблицу, на которую у вас нет разрешения? PostgreSQL не имеет прав на чтение / обновление / вставку на уровне базы данных, поэтому, возможно, вы просто упускаете привилегию выбора из одной таблицы где-то ...
Как предложил Фрэнк Х., опубликуйте полное сообщение об ошибке, и мы постараемся помочь его расшифровать.