- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择数据库用户或角色 单击“添加”按钮,打开“选择数据库用户或角色”对话框,如图11-12所示。 以直接输入用户名,也可以单击“浏览”按钮,打开“查找对象”对话框,从列表中选择用户,如图11-13所示。列表框中显示了当前数据库中所有用户名和角色,不包括dbo。选择一个用户,单击“确定”按钮,可以将用户添加到角色中。 2.使用sp_addrolemember存储过程添加角色成员 sp_addrolemember存储过程的功能是向角色中添加用户,基本语法如下: sp_addrolemember 数据库角色名, 数据库用户名 【例11-18】使用sp_addrolemember存储过程向数据库角色new_dbrole中添加用户johney,具体语句如下: USE HrSystem sp_addrolemember new_dbrole, johney 注意,语句中指定的角色和用户必须已经存在。 3.使用sp_droprolemember存储过程删除角色成员 sp_droprolemember存储过程的功能是从角色中删除用户,它的基本语法如下: sp_droprolemember 数据库角色名, 数据库用户名 【例11-19】使用sp_addrolemember存储过程从数据库角色new_dbrole中删除用户johney,具体语句如下: USE HrSystem GO sp_droprolemember new_dbrole, johney 11.5 权限管理 11.5.1 权限的种类 11.5.2 设置权限 11.5.1 权限的种类 1.对象权限 2.语句权限 3.暗示性权限 1.对象权限 对象权限表示一个用户对特定的数据库对象,如表、视图、字段等的操作权限,如用户能否进行查询、删除、插入和修改一个表中的行,或能否执行一个存储过程。对象权限如下。 ? SELECT、INSERT、UPDATE和DELETE语句权限,它们可以应用到整个表或视图中。 ? SELECT和UPDATE语句权限,它们可以有选择性地应用到表或视图中的单个列上。 ? SELECT权限,它们可以应用到用户定义函数。 ? INSERT和DELETE语句权限,它们会影响整行,因此只可以应用到表或视图中,而不能应用到单个列上。 ? EXECUTE语句权限,它可以影响存储过程和函数。 2.语句权限 语句权限表示一个用户对数据库的操作权限,如能否执行创建和删除对象的语句,能否执行备份和恢复数据库的语句等。语句权限如下。 ? BACKUP DATABASE:备份数据库的权限。 ? BACKUP LOG:备份数据库日志的权限。 ? CREATE DATABASE:创建数据库的权限。 ? CREATE DEFAULT:创建默认值对象的权限。 ? CREATE FUNCTION:创建函数的权限。 ? CREATE PROCEDURE:创建存储过程的权限。 ? CREATE RULE:创建规则的权限。 ? CREATE TABLE:创建表的权限。 ? CREATE VIEW:创建视图的权限。 3.暗示性权限 暗示性权限指系统安装以后有些用户和角色不必授权就有的权限。例如,sysadmin固定服务器角色成员自动继承在SQL Server安装中进行操作或查看的全部权限。 数据库对象所有者拥有暗示性权限,可以对所拥有的对象执行一切活动。例如,拥有表的用户可以查看、添加或删除数据,更改表定义,或控制允许其他用户对表进行操作的权限。 11.5.2 设置权限 1.使用SQL Server Management Studio管理对象权限 2.使用SQL Server Management Studio管理数据库权限 3.使用SQL Server Management Studio管理用户的权限 4.使用GRANT语句 5.使用DENY语句 6.使用REVOKE语句 (4)sp_droplogin存储过程 (3)sp_droplogin存储过程用于删除SQL Server登录账户,以阻止使用该登录账户访问SQL Server,它的基本语法如下: sp_droplogin 登录名称 【例11-8】使用sp_droplogin存储过程删除登录账户lee。 具体语句如下: sp_droplogin lee 执行结果为: 登录已除去。 11.3 数据库用户 11.3.1 数据库用户概述 11.3.2 新建数据库用户 11.3.3 修改和删除数据库用户 11.3.1 数据库用户概述 SQL Server中有两个特殊的数据库用户,即dbo和guest。 dbo也称数据库所有者,是具有在数据库中执行所有活动的权限的用户,它与登录账户sa相对应。 g
您可能关注的文档
- SQL Server 2000管理与应用开发教程第7章.ppt
- SQL Server 2000管理与应用开发教程第8章.ppt
- SQL Server 2000管理与应用开发教程第9章.ppt
- SQL Server 2000管理与应用开发教程第10章.ppt
- SQL Server 2000管理与应用开发教程第11章.ppt
- SQL Server 2000管理与应用开发教程第12章.ppt
- SQL Server 2000管理与应用开发教程第13章.ppt
- SQL Server 2000管理与应用开发教程第14章.ppt
- SQL Server 2005开发与管理第1章.ppt
- SQL Server 2005开发与管理第2章.ppt
- SQL Server 2012 数据库应用教程第12章.ppt
- SQL Server 2012 数据库应用教程第13章.ppt
- SQL Server 2012 数据库应用教程第14章.ppt
- SQL Server 2012数据库管理与开发第1章 数据库基础.ppt
- SQL Server 2012数据库管理与开发第3章 创建和管理数据库.ppt
- SQL Server 2012数据库管理与开发第4章 表与表数据操作.ppt
- SQL Server 2012数据库管理与开发第5章 视图操作.ppt
- SQL Server 2012数据库管理与开发第6章 Transact-SQL 语法基础.ppt
- SQL Server 2012数据库管理与开发第6章 Transact-SQL 语法结构.ppt
- SQL Server 2012数据库管理与开发第7章 数据的查询.ppt
文档评论(0)