正文描述:《ms sql入门基础-权限管理--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MSSQL入门基础:权限管理>> 14.4.1权限管理简介 用户在登录到SQLServer之后,其安全账号(用户账号)所归属的NT组或角色所被授予的权限决定了该用户能够对哪些数据库对象执行哪种操作以及能够访问、修改哪些数据。在SQLServer中包括两种类型的权限,即对象权限和语句权限。 (1)对象权限 对象权限总是针对表、视图、存储过程而言,它决定了能对表、视图、存储过程执行哪些操作(如UPDATE、DELETE、INSERT、EXECUTE)。如果用户想要对某一对象进行操作,其必须具有相应的操作的权限。例如,当用户要成功修改表中数据时,则前提条件是他已经被授予表的UP
2、DATE权限。 不同类型的对象支持不同的针对它的操作例,如不能对表对象执行EXECUTE操作。我们将针对各种对象的可能操作列举如表14-1所示: 注意:REFERENCE充许在GRANT、DENY、REVOKE语句中向有外键参照表中插入一行数据。 (2)语句权限 语句权限主要指用户是否具有权限来执行某一语句,这些语句通常是一些具有管理性的操作,如创建数据库、表、存储过程等。这种语句虽然仍包含有操作如(CREATE)的对象,但这些对象在执行该语句之前并不存在于数据库中如创建一个表,在CREATETABLE语句未成功执行前数据库中没有该表),所以将其归为语句权限范畴。表1
3、4-2是所有的语句权限清单。 各参数含义说明如下:ALL 表示具有所有的语句或对象权限。对于语句权限来说,只有sysadmin角色才具有所有的语句权限;对于对象权限来说,只有sysadmin和db_oent 表示用户具有使用该语句的权限。这些语句包括: CREATEDATABASE;CREATEDEFAULT;CREATEPROCEDURECREATE RULECREATETABLE;CREATEVIEanager管理权限 在SQLServer中通过两种途径可实现对语句权限和对象权限的管理,从而实现对用户权限的设定。这两种途径分别为面向单一用户和面向数据库对象
4、两种权限设置。 1面向单一用户的权限设置 在SQLServerEnterpriseManager其执行步骤为: (1)启动SQLServerEnterpriseManage,登录到指定的服务器。 (2)展开指定的数据库,然后单击Users图标,此时在右窗格中将显示数据库所有用户。 (3)在数据库用户清单中选择要进行权限设置的用户,右击用户名,然后在弹出菜单中选择Properties,弹出DatabaseUserProperties对话框,如图14-6所示。 (4)在DatabaseUserProperties对话框中单击Permission按钮,弹出如图14-7所
5、示的DatabaseUserProperties对话框,在该对话框中进行对象权限设置。 (5)单击确定,完成权限设置。在图14-6的对话框中,如果在Databaserolemembership选项栏中选择任何一个数据库角色(在缺省条件下,任何数据库用户都至少是public角色),实际上就完成了数据库用户语句权限的设置。因为对于这些数据库固定角色,SQLServer已定义了其具有哪些语句权限,例如db_oissionsforthisuser,将列出该用户有权访问的所有数据库对象以及详细的访问权限设置信息。 在图14-7的用户权限设置对话框,12下一页>>>>这篇文章来自..
6、,。可以单击Column按钮,在打开的ColumnPermissions对话框中来决定用户对哪些列具有哪些权限。如图14-8所示。 2面向数据库对象的权限设置 在SQLServerEnterpriseManager其执行步骤为: (1)启动SQLServerEnterpriseManager,登录到指定服务器。 (2)展开指定的数据库,从中选择用户对象(表、视图、存储过程)。 (3)在右格对话框中选择要进行权限设置的对象,右击该对象。 (4)在弹出菜单中选择Alltasks,选择ManagePermission,此时弹出ObjectProperties对话框。如图
7、14-9所示。 (5)设置权限,单击确定。 ObjectProperties对话框与DatabaseUserProperties对话框极为相似,在DatabaseUserProperties对话框,我们为某一用户设置其对当前数据库所有对象的访问权限;在ObjectProperties对话框中,我们为某一数据库对象设置当前数据库所有用户对其的访问权限。 通过点击ListonlyUser/DBRolesissionsonthisobject,可以列出所有对该对象具有访问权限
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。