We've been asked to separate as much as possible the database users between our CMS server and Delivery server. I've not found anything regarding permissions for the different Sitecore databases for this purpose anywhere, so thought I would ask here. Here is the plan based on what I gather the purposes for the different databases:
CMS User: read/execute to Sitecore_Analytics, read/write/execute access to Sitecore_Master, Sitecore_Web, and Sitecore_Core
Delivery User: no access to Sitecore_Master, read/execute access to Sitecore_Web and Sitecore_Core, read/write/execute access to Sitecore_Analytics
Note that we do not have any user account management on the public site, only on the CMS for content management. Does this permission scheme seem feasible?