October 21, 2003 at 10:16 am
Does anyone give programmers permissions to do export\import table transfers to a production server?
It appears that my company wants to allow them to bypass the dba. Is the ddladmin the best level of security before opening up to sa? I am against this move and have no say.
October 22, 2003 at 12:56 am
This topic has been discussed several times here. So when you do a search you will find some threads on this.
Common opinion was not to give programmers permissions to production servers, if I recall right.
When our intranet server is up again , I will post the links to the threads I mentioned above.
Frank
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
October 22, 2003 at 2:30 am
http://www.sqlservercentral.com/forum/link.asp?TOPIC_ID=16123
HTH
Frank
Edited by - Frank Kalis on 10/22/2003 02:32:25 AM
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
October 22, 2003 at 8:03 am
Thanks for the links but I have already read them using the search. It does not address my questions specifically.
October 22, 2003 at 8:24 am
Well, db_ddladmin also include the DROP statement permission AFAIK. I'm not sure if this is what you or your company wants on a production server.
Frank
--
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org/blogs
My blog: http://www.insidesql.org/blogs/frankkalis/[/url]
October 22, 2003 at 8:43 am
vavadie,
If you really do have no say, then say nothing. At the same time don't give any more permission then what they already have. Just told them that programers already has the permission to perform his duty as a programmer. Anything beyond this point is not a no no. If they are really pushing it hard then you just have to tell your company that those programmers are held personally liable for anything that happen on your server, and you are no longer on leach if the web pages/application no longer work because of missing data, missing stored proc, views or table ... etc.
mom
October 22, 2003 at 9:00 am
I disagree with say nothing. Use the opportunity to educate (in a gentle and calm manner) the risks. Do a risks versus functionality trade-off. Let them know, based on your understanding, what the developers actually need and recommend giving them no more. Cite the Principle of Least Privilege. Provide references to where such topics are discussed.
Then let management decide. You've offered your input and made them aware of what the issues are. If they feel it is in the best interest of the business to allow such access, they've done so with the information they need to make the decision. This protects you.
Later on, if there is a security breach and it is related to the elevated permissions, no one can point the finger at the DBA and ask, "Why didn't you tell us this was possible?" Also, should an outside audit agency come in and flag the permissions, again they can't come back and say, "Why didn't you tell us?" Or at least, if they do, you can provide the evidence that shows what you told them and when.
K. Brian Kelley
http://www.truthsolutions.com/
Author: Start to Finish Guide to SQL Server Performance Monitoring
K. Brian Kelley
@kbriankelley
October 22, 2003 at 7:46 pm
gee mom, I had I'd known you were into SQL I would have called you direct. I know you say not to get involved and not say anything but you have to stand up for what is right, then wash your hands when something goes wrong because you are no longer held accountable. It's just a sad situation when Managers compromise.
So they have ddladmin premissions until I come up with another way around these imports.
Thanks again for all of your suggestions.
October 23, 2003 at 11:55 am
vavadie,
How did you take your approach? I want to learn from you too.
I was grumbling yesterday...so my response was a bit not too well. Brian was right though.
If you think you know me personally, go ahead I'll take your call any time as long as it's before 9:00 PM and after 6:00 AM 🙂 or i'll be grumbling at you.
mom
mom
Viewing 9 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic. Login to reply