Problema
Al momento de conectarme a la base de datos con mi usuario, obtengo el siguiente error
SQL Error [42501]: ERROR: permission denied for schema
Solucion Error
La solucion seria otorgar los permisos al usuario de conexion, sobre el esquema de la base de datos
GRANT USAGE ON SCHEMA myschema TO myuser;
Aquí les dejo la forma correcta para realizar la creacion de un usuario sobre la BD de postgres y que este cuente con los permisos necesarios para realizar todas las actividades.
CREATE USER myuser WITH ENCRYPTED PASSWORD 'xxxxxxxxxx';
GRANT CONNECT ON DATABASE mydb TO myuser;
GRANT USAGE, CREATE ON SCHEMA myschema TO myuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON myschema.mytable TO myuser;
--------------------------------------------------
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA myschema TO myuser;
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA myschema TO myuser;
Te invito a seguir consultando más errores relacionados a Postgres dando clic aquí.