[b]Quick question - Is it common for most DBAs to have different passwords for accounts in the development or test environments?
Refresh in layman's language means make that database the same. You do have to take care of users after refresh. You can script a job step after database refresh. I will never use the same login on production and QA, Test.