В постгресе права выдаются на конкретный типа объекта (database, schema, table, sequence, etc.) и зависят от этого типа. При этом выданные права на родительский объект не означают наличие каких-либо прав на дочерние объекты.
Вы выдали юзеру все права на DATABASE, это означает, что он может к ней коннектиться и создавать в ней схемы, публикации и временные таблицы. Всё.
Таблицу example вы создаете под другим пользователем, botuser никаких прав на нее не имеет.
https://postgrespro.ru/docs/postgresql/13/ddl-priv