SQL Server 数据库角色与创建用户定义

数据库 SQL Server
我们今天主要向大家讲述的是创建用户定义的SQL Server 数据库角色的正确操作步骤,以下就是文章的主要内容的具体讲述。

以下的文章主要向大家讲述的是创建用户定义的SQL Server 数据库角色的正确操作步骤,在实际操作中如果用户需要在 SQL Server 数据库中对一组指定的活动进行执行的话,而且满足下列条件之一时,创建 Microsoft® SQL Server™ 数据库角色:

没有适用的 Microsoft Windows NT® 4.0 或 Windows® 2000 组。

没有管理 Windows NT 4.0 或 Windows 2000 用户帐户的权限。

说明 请避免角色的深层嵌套以免影响性能。

例如,一个公司可能成立慈善活动委员会,其中包括来自不同部门,来自组织中各种不同级别的职员。这些职员需要访问数据库中特殊的项目表。没有只包括这些职员的现有 Windows NT 4.0 或 Windows 2000 组,而且没有其它理由在 Windows NT 4.0 或 Windows 2000 中创建这样一个组。

可以为此项目创建一个自定义 SQL Server 数据库角色 CharityEvent,并将个别的 Windows NT 和 Windows 2000 用户添加到此数据库角色。当应用权限后,数据库角色中的用户便获得对表的访问权限。其它数据库活动的权限不受影响,只有 CharityEvent 用户可以使用该项目表。

SQL Server 角色存在于一个数据库中,不能跨多个数据库。

使用数据库角色的好处包括:

对于任何用户,都可以随时让多个数据库角色处于活动状态。

如果所有用户、组和角色都在当前数据库中,则 SQL Server 角色可以包含 Windows NT 4.0 或 Windows 2000 组和用户,以及 SQL Server 用户和其它角色。

在同一数据库中,一个用户可属于多个角色。

提供了可伸缩模型以便在数据库中设置正确的安全级别。

说明SQL Server 数据库角色要么在创建角色时由明确指定为所有者的用户所拥有,要么在未指定所有者时为创建角色的用户所拥有。角色的所有者决定可以在角色中添加或删除谁。但是,因为角色不是数据库对象,不能在同一数据库中创建由不同用户所拥有的多个同名角色。

创建用户定义的 SQL Server 数据库角色

上述的相关内容就是对创建用户定义的 SQL Server 数据库角色的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. SQL Server数据库与XML支持的正确解析经典版
  2. SQL Server主键列的正确查看方式
  3. SQL Server删除群集的实例演示
  4. 对SQL Server数据库与XML支持的正确理解
  5. SQL Server 浏览器的正确应用
责任编辑:佚名 来源: 腾讯科技
相关推荐

2010-06-17 11:02:27

SQL Server

2010-10-20 16:07:48

SQL用户自定义角色

2010-09-06 09:53:41

SQL Server语句

2021-03-18 08:20:19

SQLServer数据库SQL

2010-07-06 16:31:08

SQL Server数

2010-10-22 15:42:59

SQL Server创

2010-09-27 15:51:58

SQL角色

2010-07-15 17:28:50

SQL Server

2010-06-28 10:06:09

SQL Server数

2009-09-04 17:29:01

C#创建SQL Ser

2010-07-16 15:53:19

SQL Server数

2010-07-21 14:17:36

SQL Server数

2011-05-26 14:07:11

SQL ServerOracle数据库镜像对比

2009-03-27 13:15:20

OracleSQL Server镜像

2010-07-16 11:24:59

SQL Server数

2011-09-07 15:11:31

SQL Server同步

2010-07-08 11:05:14

SQL Server数

2010-07-21 14:11:36

SQL Server

2011-07-15 11:02:47

SQL Server 用户权限设置

2017-03-15 16:45:02

SQL Server 数据库分配用户
点赞
收藏

51CTO技术栈公众号