Ошибка: permission denied for schema public (Postgresql 15)
-
Если вылезла подобная ошибка:
driverError: error: permission denied for schema public
PostgreSQL версии 15+ может выдать сообщение об ошибке, что у вас нет разрешения на создание чего-либо внутри общедоступной схемы, если заранее явно не указать, кому разрешено это делать.
Нам нужно явно предоставить разрешения пользователю.
- Сначала заходим в cli Нашей СУБД
sudo su postgres psql -d {database}
- далее назначаем права
GRANT ALL ON SCHEMA public TO {user};
- выходим
\q
{database}
- имя базы данных
{user}
- имя пользователя