数据库安全性实验


1.将服务器设置为混合登录模式

点击右键的属性,然后点击里面的安全性,将服务器身份验证调节成混合模式,即SQL Server和Windows身份验证的模式。

2.新建一个登录

找到安全性中的登录名,点击右键新建一个新的登录名。点开登录名就可以看到我们新建的登陆名了。

3.将新建的登录分配给数据库

先新建一个数据库udata,然后在安全性的用户里面新建一个用户,用户名自定义为u1,然后把他的登陆名设为我们刚刚建立的登录utest。

这里需要注意的是,如果没有把u1的登录名设为utest的话,在utest里面新建连接是无法访问udata数据库的。

4.在数据库中新建架构,让新用户拥有该架构

在数据库udata的安全性里面找到架构,点击右键新建架构cc,把架构所有者设为u1,然后按确认即可。

5.给新用户赋权,如表的增删改查权限,建表权

我们现在sa用户登录上在udata建立三张表a,b,c,然后先切换到utest,发现他是没有权限访问这三张表的

 然后我们再回到sa上面,对u1进行赋值权限(注意要把数据库调成udata)

这个时候再回到utest,发现可以访问了

6.收回用户相应权限

在sa上面进行收回相应权限的操作

再返回utest发现无法访问a,b,c三张表了

相关