首先声明一点sql server用户名和登录名的关系总结
一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙。
一、
创建一个SQL Server 账号
实验描述:创建一个SQL Server账号,其中登录名为登录1,用户为YH1,密码为DL1。
实验步骤:
通过实验验证YH1的权限。
为YH1分配对student表的查询权限。
通过实验再次验证YH1在student表上的Select权限。
二、
学生宿舍管理系统中有两个数据表:
同学表(学号,姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号,宿舍电话)
创建视图[同学表视图],同学表视图中包括:学号,姓名,性别,年龄,民族,身份证号,宿舍号,宿舍电话,并将对该视图的查询权限赋给用户user1,并对该用户的权限进行验证比对。