sql-server – 如何在SQL Server 2008中分配整个Active Director
发布时间:2020-12-26 12:52:17 所属栏目:MsSql教程 来源:网络整理
导读:我想在我的内部应用程序中使用集成安全性,这些应用程序都在域上.不幸的是,我从来没有能够让这个工作得很好.我想在SQL Server中为整个Exchange(Active Directory)组分配一个角色,以便对某些表进行读/写访问.这样,每当有人被雇用时我都不必创建一个操作符,或者
我想在我的内部应用程序中使用集成安全性,这些应用程序都在域上.不幸的是,我从来没有能够让这个工作得很好.我想在SQL Server中为整个Exchange(Active Directory)组分配一个角色,以便对某些表进行读/写访问.这样,每当有人被雇用时我都不必创建一个操作符,或者每当有人被解雇时都会删除一个操作符.这可能吗?我会采取什么步骤来做这件事? 解决方法>将AD组设置为登录名.并且“登录”表示服务器级登录而不是用户/登录的AD概念.在SQL Server中,这是服务器级主体>创建一个映射用户.您不应该直接在表上允许用户.而“用户”是指数据库用户而不是用户的AD概念:在SQL Server中,这是一个“数据库级别的主体” >将用户添加到角色(也是“数据库级别主体”) >对表上角色的GRANT权限(表或proc等是“安全”) 示例脚本 USE master; GO CREATE LOGIN [MYDOMAINAPPLICATION SUPPORT] FROM WINDOWS; GO USE mydb; GO CREATE USER [MYDOMAINAPPLICATION SUPPORT] FROM LOGIN [MYDOMAINAPPLICATION SUPPORT]; GO CREATE ROLE rSupport; GO EXEC sp_addrolemember 'rSupport','MYDOMAINAPPLICATION SUPPORT'; GO GRANT SELECT,INSERT,UPDATE,etc ON Mytable TO rSupport; GO 从SQL Server 2012开始,不推荐使用 (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
- sql-server – 如何在SQL Server 2017中使用SNAP
- 什么是支持软件
- sql-server – ESXi 5上Windows上的RAID10卷写入
- sqlserver合并DataTable并排除重复数据的通用方法
- .net – 数据库本地化 – 查找列表 – 更智能的方
- sql-server – 从DMV中,你能判断一个连接是否使用
- sql-server-2000 – 查询以获取SQL Server 2000中
- sql-server – 我是否在unicode的“insert into”
- sql-server – 为什么添加TOP 1会显着恶化性能?
- 漫步者喜获《电脑爱好者》年度三项大奖!
热点阅读