Sounds like a deployment nightmare to me. Why put the database in a place where it is hard to get to then go thru these procedures to give access to it anyway?