一、 实验目的
(1)理解SQL Server验证用户身份的过程,掌握设置身份验证模式的方法。
(2)理解登录账号的概念,掌握混合认证模式下登录账号的建立与取消方法。
(3)掌握混合认证模式下数据库用户的建立与取消方法。
(4)掌握数据库用户权限的设置方法。
(5)理解角色的概念,掌握管理角色技术
二、实验内容
(1)在企业管理器中打开“SQL Server属性(配置)”对话框,设置身份验证模式为“SQL Server和Windows”模式(即混合模式)。
(2)创建、管理数据库服务器的登录账号。
① 用T-SQL语句创建、查看、删除登录账号。
② 在企业管理器中使用A.5.2节中介绍的方法创建一个登录账号。
(3)创建、管理数据库用户。用户是基于数据库的名称是和登录账号相关联的。只有DBA和数据库所有者才有执行系统存储过程sp_granddbaccess的权力。
① 用T-SQL语句创建、查看、删除数据库用户。
② 使用企业管理器创建、查看、删除数据库用户。
(4)管理用户权限。用户权限的管理可以使用企业管理器,也可以使用T-SQL语句。分别使用企业管理器和T-SQL语句完成第4章习题中的用户管理和用户权限管理。
(5)创建、管理数据库角色。
三、实验环境
SQL Server 2019
四、实验前准备
基于前三次实验建立的数据库和表
五、实验步骤及实验结果
1. 设置身份验证模式为“SQL Server和Windows”模式
如下图:
2. 创建、管理数据库服务器的登录账号。
① 用T-SQL语句创建、查看、删除登录账号。
创建一个名为student、密码为111、使用的默认数据库为JWGL的登录账号。如下图:
查看登录账号: