We can roll our own but I suspect there must be commercial products that do this. Suppose a Developer needs temporary access to a Production database. We need to track the Dev name, the reason for the access, the access termination date, and since it is production data, the request for that Dev needs to be digitally signed by their Dev's Manager. Also some of our Business Analysts need read-only access to database from Management Studio. But not forever. As they change projects they may no longer need that access. Then there is the ever fun question was access does Dev "x" have to our databases. And I'm only addressing Prod not dev, stage, or qa environments. This simple-seeming task can become a real nightmare and is easy to screwup.
If you know of any 3rd party software that deals with this type of matter please tell me. If not, how do you manager your DB access permissions? SharePoint? Excel? Seat of pants? Home grown program?