



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验 14 数据库的安全性实验 14.1 数据库用户权限的设置目的与要求:(1) 掌握 Windows NT 认证模式下数据库用户账号的建立与取消的方法(2) 掌握 SQL Server 认证模式下数据库用户账号的建立与取消方法(3) 掌握数据库用户权限的设置与回收方法实验步骤:(1) 设有一个 Windows XP 用户 ,其计算机名为 office,用户名为zhang,密码为 123456,请写出将该操作系统用户添加为 YGGL库用户的程序代码,其步骤如下:1) 以操作系统管理员帐号登录2) 从控制面板管理工具计算机管理本地用户和组创建 1 个用户 zhang,密码为 1234563) 输入如下代码并执行:EXEC sp_grantlogin officezhangGOUSE YGGLEXEC sp_grantdbaccess officezhang,user_1GO【思考与练习】 在对象资源管理器中查看 Windows XP 信任方式的登录账号officezhang及该登录账号在数据库 YGGL 中的用户名user_1 以账号 zhang 登录 Windows XP,然后以 Windows 登录方式启动对象资源管理器和查询分析器并访问数据库 YGGL,会出现什么情况?(2) 若要为数据库 YGGL 创建 1 个用户 user_2,该用户以 SQL Server 模式登录 SQL Server 服务器的账号为 cheng,密码为654321,写出相应的程序代码.在新建查询中输入并执行如下代码:EXEC sp_addlogin cheng,passwd=654321GOUSE YGGLEXEC sp_grantdbaccess cheng,user_2GO【思考与练习】在 SQL Server 登录模式下,以账号 cheng,密码 654321分别启动对象资源管理器和查询分析器并访问数据库 YGGL,会出现什么情况?(3) 以登录账号officezhang赋予创建数据库的权限,请写出相应代码. 在新建查询中输入并执行如下代码:USE masterGRANT create database to officezhangGO【思考与练习】 设 SQL Server 模式登录账号 cheng 在系统数据库 master 中的用户账号为 user_0,写出赋予 user_0 创建视图与存储过程权限的代码,然后在新建查询中执行. 在对象资源管理器中取消给登录账号 cheng 赋予的权限.(4) 在本实验第(1),(2)步中没有给出 YGGL 的用户 user_1,user_2 赋予数据库的操作权限,所以,用户对数据库 YGGL 不能进行任何操作,下面根据要求给用户赋予相应权限.1) 写出给库 YGGL 的用户 user_1 赋予对 employees,departments表所有操作权限及 salary 查询操作权限的代码.USE YGGLGRANT ALL ON employees TO user_1GRANT ALL ON departments TO user_1GRANT SELECT ON salary TO user_1GO2) 写出给库 YGGL 的用户 user_2 赋予对 employees 表进行插入,修改与删除操作权限的代码.USE YGGLGRANT INSERT,UPDATE,DELETE ON employees TO user_2GO【思考与练习】 在 SQL Server 登录模式下,以账号 cheng,密码 123456 分别启动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论