- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[sqlserver角色管理
角色管理 在数据库中,为了简化对用户操作权限的管理,可以将具有相同权限的一组用户组织在一起,形成数据库中的角色(Role)。 对一个角色授予、撤销和拒绝的权限也适用于该角色的任何成员。使用角色来管理数据库权限可以简化授权过程。 (一)系统预定义角色 固定服务器角色 固定数据库角色 1、固定服务器角色 服务器角色是负责管理和维护SQL Server的组,一般只是设置需要管理服务器的登录帐号属于服务器角色。 固定服务器角色及权限描述 利用对象资源管理器将登录帐号tch_admin添加到固定服务器角色dbcreate中 步骤1:启动“Microsoft SQL Server Management Studio”管理器,在“对象资源管理器”窗口逐级展开“服务器”?【安全性】?【服务器角色】,显示预定义的固定服务器角色。 步骤2:右击添加登录帐号的服务器角色dbcreate,在弹出的快捷菜单中选择【属性】选项,打开【服务器角色属性】对话框。 步骤3:单击【添加…】按钮,出现【添加成员】对话框。在该对话框中选择相应的登录帐号tch_admin。单击【确定】按钮即可选定的登录添加到服务器角色中。 利用T-SQL语句为登录帐号指定和删除服务器角色 格式 sp_addsrvrolemember {login_name},role_name 参数说明: login_name:指定添加到服务器角色中的登录帐号。 role_name:指定服务器角色的名称。 SQL Server还提供了系统存储过程sp_dropsrvrolemember为服务器角色删除登录帐户,其语法格式为: sp_dropsrvrolemember { login_name },role_name 例17 为登录帐号tch_admin添加到固定服务器角色sysadmin中。 sp_addsrvrolemember tch_admin, sysadmin 2. 固定数据库角色 固定数据库角色是数据库级别上的一些预定义的角色。 在创建每个数据库时,都会自动添加这些角色到新创建的数据库中,每个角色对应着相应的权限。 固定的数据库角色为管理数据库一级的权限提供了方便,它的成员是来自每个数据库的用户。用户不能被添加、更改和删除固定数据库角色,但是可以将用户帐号添加到固定的数据库角色中。 (1)固定数据库角色与权限 public角色 public角色是一个特殊的数据库角色,每个数据库的用户都自动是public数据库角色的成员。 用户无法在public角色中添加和删除成员,但是用户可以对这个角色进行授权,而其他的固定数据库角色的权限是固定的,用户不可改变。 如果想让数据库的所有用户都具有某个权限,则可以将该权限授予public。同时,如果没有给用户专门授予某个对象的权限,他们就只能使用授public角色的权限。 (2)为固定数据库角色添加用户帐号 对象资源管理器 T-SQL命令 利用对象资源管理器为固定数据库角色db_owner添加用户帐号U1 步骤1:启动“Microsoft SQL Server Management Studio”管理器,在“对象资源管理器”窗口逐级展开“服务器”?【数据库】?用户数据库TeachingData?【安全性】?【角色】?【数据库角色】,这时可以看到10个默认的数据库角色。 步骤2:右击添加用户帐号的数据库角色db_owner,在弹出的快捷菜单中选择【属性】选项,打开【数据库角色属性】对话框,显示db_owner角色拥有的框架和成员。 步骤3:单击【添加…】按钮,出现【选择数据库用户或角色】对话框,在此选择用户U1并单击【确定】按钮返回。 步骤4:在完成用户帐号的添加后,单击【确定】按钮即可将所选用户帐号添加到db_owner数据库角色中。 利用T-SQL语句为数据库角色添加用户帐号 语法格式为: sp_addrolemember role, security_account 参数说明: role:当前数据库中的数据库角色的名称。role数据类型为sysname,无默认值。 security_account:是添加到该角色的安全用户帐户。security_account 可以是数据库用户、数据库角色、Windows 登录或 Windows 组。 例18 为数据库角色db_accessadmin添加用户帐号U1. sp_addrolemember db_accessadmin,U1 (二)用户自定义角色 当为一组数据库用户在SQL Server中设置相同的一组权限时,但这些权限的集合不等同于固定数据库角色所具有的权限时,可以通过用户自定义角色来满足这一要求,轻松地管理数据库中的权限。 1、创建用户自定义角色 使用对象资源管理器创建 使用T-S
文档评论(0)