What're permissions allow developers to run corb for selecting/updating nodes in MarkLogic.
roles: hadoop-user-read hadoop-user-write
The exact permissions will depend upon your environment.
At a minimum you will need to be able to login to the XDBC server and eval code and/or invoke modules, read URIs, and write documents.
I'd start by giving the user the rest-evaluator role, which will give them rest-reader and rest-writer roles, plus the following execute permissions: