sql-server – 如何在SQL Server 2008中分配整个Active Director
发布时间:2020-12-26 03:31:13 所属栏目: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开始,不推荐使用 (编辑:天瑞地安资讯网_瑞安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何选择和排序不在Groupy中的列按SQL语句 – Oracle
- 数据库 – 我在哪里可以找到用于密码验证的字典?
- sql – 如何将具有公共列(A,B)和(A,C)的2个查询转换为一个(
- 如何使用构造函数在选择子句中为多个表的选定列编写HQL JOI
- sql – 查询滚动日期范围内不同值的计数
- 将退回邮件记录到数据库(具有虚拟域/用户的Postfix)
- 数据库 – 通过http和json同步2个sqlite表的最好方法是什么
- F#Type类中的SQL提供程序
- sql-server – SQL Server不在Windows启动时启动,而是手动启
- sql-server – 从.NET可以获得由SqlCommand对象生成的完整S
站长推荐
- sql server 2012 FileTable有什么些功能?
- sql-server – SSD上的SQL Server数据库 – 对于
- sql-server – 将列“粘合”在一起的最佳方法
- 奇怪的SQL2005问题. “SqlConnection不支持并行事
- sql – 连接字符串
- sql-server-2005 – 为什么Reporting Services在
- .net – SQL0469 IN,OUT或INOUT对过程中的参数2无
- sql-server – 如何取回一些已删除的记录?
- 在Sql Server中,如何将二进制字符串转换为二进制
- sql-server – 我的SQL Server是否已修补?
热点阅读

