当前位置:  开发笔记 > 数据库 > 正文

通过TSQL实现SQL Server安全性

如何解决《通过TSQL实现SQLServer安全性》经验,为你挑选了1个好方法。

我想构建一个transact sql脚本,它将阻止指定人员对所有数据库运行某些命令:

drop database, drop table or preferbly drop *

delete

update

这可能吗?用户已经可以访问服务器.

注意:我不是要为服务器开发安全模型,也不是为了防止恶意攻击.这是一个现有服务器,人们可以通过它们所属的各种Windows组拥有一系列访问权限.我只是想知道是否有快速安全措施来防止人们错误地在错误的服务器上运行命令.



1> Marc Gravell..:

(请注意,这是每个数据库;我不知道服务器范围内的任何内容,因为数据库是主要的独立单元)

大概你的用户不是架构(或dbo)的所有者?在这种情况下,他们已经不应该访问任何东西,除非你授予它.所以不要GRANT他们不需要访问,REVOKE您授权任何不当访问和DENY东西,你绝对不希望他们永远是能够做到的.

另请参见MSDN.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有