Top Answerer
Database Hardening

-
text/html 5/29/2013 12:05:37 AM kccrga 0
Question
Answers
-
text/html 5/30/2013 9:31:32 PM Erland Sommarskog 0A user have very few default permissions, but there is one permission you can revoke and that is VIEW ANY DATABASE. Then users can not list available databases on the system. They can only see the system databases and databases they own. They will have to know the names of the database they may access.
Erland Sommarskog, SQL Server MVP, [email protected]
-
text/html 6/1/2013 8:14:44 AM Shanky_621 0
Hi ,
As per hardening is concerned ..SQL server is itself hardened and secured in almost all ways( if updated with latest SP)..features which you enable and disable makes you SQL server vulnerable..AS suggested by Saurabh ref to your business requirement and then take steps..If u search on google u can find many doc which which ask u to disable many features but that shud not do good...you have to create your own best practice doc considering your environment...
Below is link on Social MSDN which had same discussion
Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers
All Replies
-
text/html 5/29/2013 12:19:45 AM rksqldba 0
You can refer to below links,
http://msdn.microsoft.com/en-us/library/ff648664.aspx
http://blogs.msdn.com/b/data_otaku/archive/2011/06/21/harden-the-database-server.aspx
http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/bb6afc6b-5780-490b-9780-9759f66854eb
Thanks & Regards RAJUKIRAN L Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers.
-
text/html 5/29/2013 4:58:12 AM Saurabh Sinha DBA 0
Hi Kccrga
Don't for get to search if there is already some documents followed by ur company. Those will be exactly as per ur business requirement.
Thanks Saurabh Sinha
http://saurabhsinhainblogs.blogspot.in/
Please click the Mark as answer button and vote as helpful if this reply solves your problem
-
text/html 5/29/2013 5:57:16 AM kccrga 0
-
text/sourcefragment 5/29/2013 6:23:44 AM rksqldba 0
-
text/html 5/29/2013 9:41:18 PM Erland Sommarskog 1
Can we restrict INFORMATION_SCHEMA and SYS access to general users?
No. There are APIs that query the catalog views, and you would run into trouble if you tried to keep users out.
Note that the views in these schemas are locked down by themselves. A user with no permission who queries sys.objects will see the system objects, but no user-defined tables, stored procedures etc.
Erland Sommarskog, SQL Server MVP, [email protected] -
text/html 5/29/2013 10:41:06 PM kccrga 0
-
text/html 5/30/2013 9:31:32 PM Erland Sommarskog 0A user have very few default permissions, but there is one permission you can revoke and that is VIEW ANY DATABASE. Then users can not list available databases on the system. They can only see the system databases and databases they own. They will have to know the names of the database they may access.
Erland Sommarskog, SQL Server MVP, [email protected]
-
text/html 6/1/2013 8:14:44 AM Shanky_621 0
Hi ,
As per hardening is concerned ..SQL server is itself hardened and secured in almost all ways( if updated with latest SP)..features which you enable and disable makes you SQL server vulnerable..AS suggested by Saurabh ref to your business requirement and then take steps..If u search on google u can find many doc which which ask u to disable many features but that shud not do good...you have to create your own best practice doc considering your environment...
Below is link on Social MSDN which had same discussion
Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers