Is postgres your source or your destination? If it’s a destination, the user must have create schema privs, which is a fairly broad permissions level; it uses it to write _airbyte staging tables before finishing data normalization. If postgres is your source, it can probably get by with fewer permissions. I’m not sure on docs, if those details aren’t already in the postgres connector docs.