日期:2014-05-17  浏览次数:20437 次

DB的权限如何控制
有若干个机器管理员,是不是代表这些人都有DB的管理员权限?

是否有办法控制Db的访问权限呢?因为除去这些人机器管理员有些麻烦,可能行不通。

------解决方案--------------------
引用:
Quote: 引用:

给这些人建立不用的登录用户名用户密码,在建立的时候设置相应的权限。

已经是机器管理员了,保持这个前提不变 怎么办?

安全性——登录名——下面不是有sa等等其他的用户名嘛,设置不同的用户名不同的权限啊。
------解决方案--------------------
小弟新人,不知正确理解题意没,也不知DB是不是用sqlserver,我理解的是机器管理员是那台服务器比如windows系统的administrator身份,他们可以通过windows验证方式就可以登录数据库。如果要限制他们的权限还是可以的,楼上几个也说到sa用户登录后在安全性→登录名→不同用户名上面可以设置权限。可以在“服务器角色”选项里面取消sysadmin的勾选,这样该用户将没有数据库管理员权限,“用户映射”上可以限制表的访问,当然“状态”也可以由你设置,前提是sa用户掌握在你手里。之前我的windows验证方式不行我都是在这里设置添加的
------解决方案--------------------
引用:
有若干个机器管理员,是不是代表这些人都有DB的管理员权限?

是否有办法控制Db的访问权限呢?因为除去这些人机器管理员有些麻烦,可能行不通。

看看BUILTIN\Administrators账户在不在,如果不在的话不给WINDOWS管理员权限他们是练不进去的。除非在单用户模式下,不过这个肯定不显示,会导致数据库重启应用无法访问。