实验目的
- 1.掌握创建和管理登录用户的方法;
- 2.掌握创建和管理数据库用户的方法;
- 3.掌握角色的概念和使用方法;
实验内容及步骤
- (说明:登录名和用户的建立可用三种方法都试一下)
- 1.创建一windows用户(名字自定),用sql语句建立windows验证模式的登录名。默认数据库为student
- 2.用sql语句和系统存储过程建立登录名sqluser,密码为1234
- 3.为student数据库新建用户u1,其登录名为sqluser。
- 4.新建登录usersf,并将其加入到sysadmin固定服务器角色中。
- 5.将student用户usersf(登录名为usersf)加入到db_owner角色中,使其全权负责该数据库,并验证其权限。
- 6.为SPJ数据库新建用户u2,u3,其登录名分别为u2,u3。
- (1)授予用户u2对S表有SELECT 权,对P表颜色(COLOR)具有更新权限;
- (2)u2将其拥有的权限授予u3;
- (3)用sql语句逐一验证u2、u3所获得的权限。
- (4)撤销用户u3所获得的权限,并验证。
- 7.在student数据库中建立角色operate,该角色具有对student和course表的查询权限;具有对表sc的插入和修改权限。
- 8.拒绝用户u1对sc表的修改权限。
- 9.使用存储过程将角色operate赋给用户u1,并用sql语句验证其权限。(特别验证u1对sc表的修改权限)
- 10.student数据库中创建架构(schema)teacher指定给用户teacher(也就是要先创建一个teacher用户)
- 11.在已创建的teacher架构中创建“tea”表,表结构为(tno(编号), tname(姓名), tsd(专业),tphone, te_mail)(数据类型和长度自己定义),通过teacher架构为teacher用户设置查询权限,验证teacher用户对表tea是否具有select权限和delete权限,为什么?
- 12.将对计算机系所有学生的 student表的所有操作权限授予给用户u1,。