数据库实验34_第1页
数据库实验34_第2页
数据库实验34_第3页
数据库实验34_第4页
数据库实验34_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在 SQL Server 2008 中新建用户登录并指定该用户的数据库提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456、15128、4064- 正 文-一、实验环境Windows 7SQL Server 2008数据库实例名为 TestDB,新建的用户名为 testUser二、操作步骤1、打开 SQL Server Management Studio,以 Windows身份认证方式登录2、在对象资源管理器下,右键 Security => Logins => New Login3、打开 新建登录名 对话框后,

2、常规 右侧输入相应的登录名、密码和默认数据用户映射选项卡下状态选项卡下输入完成后确认4、对象资源管理器 下,右键 实例名称(不知道这么叫对不对),下图中蓝色背景的部分 => Properties在 安全性 选项卡下选择 混合验证模式 后确定5、重启 SQL Server 服务此时新建用户成功。三、几点说明1、如果在 步骤3 常规 选项卡中勾选了 强制实施密码策略,则会出现 15128 错误    此时需要以 Windows身份认证方式 登录后 执行如下语句sql view plain copy1. AlTER LOGIN tes

3、tUser WITH PASSWORD = '新密码'  2、如果在 步骤3 用户映射 选项卡中没有将该用户映射到相应的数据库,则即使在 常规 选项卡中指定了 默认数据库,该用户也不能正常登陆了,此时报错 4064,我的理解是数据库用户列表中并没有该用户,所以用户登录时拒绝操作3、如果在 步骤4 中没有指定 服务器身份验证 方式,则登录时会出现 18456 的错误四、总结1、此时的 testUser 用户所拥有的权限非常低,仅是 可以连接,权限配置在相应数据库的 属性 配置中2、整个配置过程可以理解为  新建

4、用户 => 将用户添加到相应的数据库用户列表中  => 配置用户权限 => 更改 SQL Server 的身份验证方式五、参考资料实验2:安全性语言安全性实验包含两个实验项目(参见表4.3),其中1个为必修,1个为选修。自主存取控制实验为设计型实验项目,审计实验为验证型实验项目。实验2.1 自主存取控制实验(1)实验目的掌握自主存取控制权限的定义和维护方法。(2)实验内容和要求定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。选择一个应用场景,使用自主存取控制机制设计权限分配。可以采用两种方案。方案一:采用SYSTEM超级

5、用户登录数据库,完成所有权限分配工作,然后用相应用户名登陆数据库以验证权限分配正确性;方案二:采用SYSTEM用户登陆数据库创建三个部门经理用户,并分配相应的权限,然后分别用三个经理用户名登陆数据库,创建相应部门的USER, ROLE,并分配相应权限。下面的实验报告示例,采用实验方案一。验证权限分配之前,请备份好数据库;针对不同用户所具有的权限,分别设计相应的SQL语句加以验证。(3)实验重点和难点实验重点:定义角色,分配权限和回收权限。实验难点:实验方案二实现权限的再分配和回收。1、建立sc表分配权限收回权限创建角色以及授权与收回实验3:完整性语言完整性语言实验包含3个实验项目(参见表4.4

6、),其中2个必修项目,1个选修项目。该实验的各个实验项目均为验证型实验项目。实验3.1 实体完整性实验(1)实验目的掌握实体完整性的定义和维护方法。(2)实验内容和要求定义实体完整性,删除实体完整性。能够写出两种方式定义实体完整性的SQL语句:创建表时定义实体完整性、创建表后定义实体完整性。设计SQL语句验证完整性约束是否起作用。(3)实验重点和难点实验重点:创建表时定义实体完整性。实验难点:有多个候选码时实体完整性的定义。定义实体完整性 创建students表 中的SNO 属性定义为码 创建scs表 中的SNO ,cno 属性定义为码实验3.2 参照完整性实验(1)实验目的掌握参照完整性的定

7、义和维护方法。(2)实验内容和要求定义参照完整性,定义参照完整性的违约处理,删除参照完整性。写出两种方式定义参照完整性的SQL语句:创建表时定义参照完整性、创建表后定义参照完整性。(3)实验重点和难点实验重点:创建表时定义参照完整性。实验难点:参照完整性的违约处理定义。实验3.3 用户自定义完整性实验(1)实验目的掌握用户自定义完整性的定义和维护方法。(2)实验内容和要求针对具体应用语义,选择NULL/NOT NULL、DEFAULT,UNIQUE、CHECK等,定义属性上的约束条件。(3)实验重点和难点实验重点:NULL/NOT NULL, DEFAULT。实验难点:CHECK。实验4 触发器(1)实验目的掌握数据库触发器的设计和使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论