数据库原理实验5数据库的安全性与完整性

数据库原理实验5数据库的安全性与完整性

ID:35504922

大小:57.01 KB

页数:4页

时间:2019-03-25

数据库原理实验5数据库的安全性与完整性_第1页
数据库原理实验5数据库的安全性与完整性_第2页
数据库原理实验5数据库的安全性与完整性_第3页
数据库原理实验5数据库的安全性与完整性_第4页
资源描述:

《数据库原理实验5数据库的安全性与完整性》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验5数据库的安全性与完整性一、实验目的(1)理解数据库的安全性与完整性概念(2)掌握数据库的安全性控制技术(3)掌握数据库的完整性控制技术实验环境WindowsXP+SQLServer2000三、实验内容1•设置安全认证模式方法:服务器组上右键“属性”

2、“安全性”。2•创建登录用户(1)利川企业管理器创建登录川户方法:安全性

3、登录,右键。【例1]创建4个登录用户Ul、U2、U3、U4,创建U1和U2时均选中数据库访问为SP,使他们成为SP数据库的用户,创建U3和U4时不选中任何数据库。(2)使川T-SQL语句

4、创建登录用户语法为:sp_addlogin登录名[,登录密码(,默认数据库注意:未指定默认数据库时,默认数据库是mastero【例2】创建登录用户,登录名为丁勇,密码为dy,默认数据库为SP。3•修改登录用户(1)利用企业管理器修改背录用户(2)使用T-SQL语句修改登录用户语法为:sp_password旧密码,新密码,登录用八名【例3】以sa登录服务器,修改登录用户丁勇的密码。4•删除登录用户(1)利用企业管理器删除登录用户(2)使用「SQL语句删除登录用户语法为:sp_droplogin登录川户名【例4】删

5、除登录用八U4。注意:若待删除登录用户已是某数据库用户,则需先删除数据库用户,再删除登录用户。1•创建数据库用户(1)利用企业管理器创建数据库用户(2)使用「SQL语句创建数据库用户语法为:sp_adduser登录丿L!户名【例5】创建SP的数据库用户U32•删除数据库用户(1)利川企业管理器删除数据库川户(2)使用「SQL语句删除数据库用户语法为:sp_dropuser数据库用户名【例6】删除SP的数据库用户U2o3•创建数据库角色(1)使用企业管理器创建数据库角色(2)使川「SQL语句创建数据库角色语法为:

6、sp_addg9数据库角色名sp_addrolemember角色名用户sp_droprolemember角色名用户【例7]为SP数据库创建数据库角色R2,将用户U1添加至R2中,再从R2中删除U1。4•删除数据库角色(1)利川企业管理器删除数据库角色(2)使用「SQL语句删除数据库角色语法为:sp_dropro!e数据库角色名【例8】为SP数据库创建数据库角色R3,再将其删除。5•权限管理SQLServer2000的权限管理分为语句权限管理和对象权限管理,前者是对用户或角色执行语句的权限管理,后者是对用户或角色

7、操作数据库对象的权限管理。(1)利用企业管理器管理权限①管理语句权限②管理对彖权限(2)使用「SQL语句管理权限①语句权限授权语法为:GRANT{ALL[语句权限列表}丁0PUBUC]川户列表【例9]将SP数据库上CREATETABLE>CREATEVIEW的权限授了SP数据库川户Ulo①对象权限授权语法为:GRANT对象权限列表ON表名、视图名I存储过程名TOPUBLIC]用户列表[WITHGRANTOPTION]【例10】将表SHOP±的全部权限授予全部用户,将视图VI上的SELECT权限、表PRODUCT

8、上的INSERT和DELETE权限、表SALE上的AMOUNT列UPDATE权限授予SP数据库用户Ulo②语句权限回收语法为:REVOKEALL]权限列表FROMPUBLIC]用户列表③对彖权限回收语法为:REVOKEALL对象权限列表ON表名]视图名I存储过程名FROMPUBLIC]川户列表[CASCADE]【例11】收回SP数据库用户U1的CREATETABLE权限,收回所有用户对表SHOP上的修改权限。1•实施约束(1)使用企业管理器实施约束【例12】为SHOP表实施约束:SHOPADDRESS列上创建

9、默认值为上海的默认约束,SHOPNAME列上创建具值必须是上海、北京或南京之一的检查约束。(2)使用「SQL语句实施约束【例13】为SH0P1表的SHOPADDRESS列创建默认约束,默认值为上海。【例14】为SH0P1表的SHOPADDRESS列创建检查约束,其值必须是上海、北京或南京【例15]为SHOP1表的SHOPNAME列创建唯一约束。【例16]为SH0P1表的SHOPNAME列创建非空约束。【例17]为SHOP1表的SHOPNO列创建主键约束。【例18]为SALE1表的SHOPNO列创建外键约束,该外

10、键参照SH0P1表的主键SHOPNOo2•实施规则(1)利川金业管理器实施规则【例19]为PRODUCT表的PROPRICE列创建值在10T0000Z间的规则,然后删除该规则。(2)使川T-SQL语句实施规则①创建规则:CREATERULE规则名AS...②绑定规则:sp_bindrule规则名,'表名.列名'③解除绑定:sp_unbindrule'表名.列名④删除规则:droprul

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。