I don't understand how do people just leave servers with open access. Don't you have to manually set them up to be unprotected and accessible that way?
Edit: missed a word
Edit: missed a word
And here we are today.
If I were a developer in that position, after pushing back with nothing coming from it. You should do what doctors do. Tell whoever is ordering you to do X, that you need it in writing and coming from him personally. Other than that, you don't have many options as a developer. Your other option is to be fired, and they'll bring in the next guy.
So ultimately, there needs to be accountability, not just on developers, but the business as a whole. A developer should have the ability to raise a flag to someone without recourse.