3-3 为数据库用户赋予权限(1)


首先,使用sa进行连接数据库:

找到要操作的数据库,展开,安全性,用户,找到PbUser,我们为该用户赋予操作权限,右键,属性,安全对象:

3-3 为数据库用户赋予权限(1)

点击搜素:

我们选择特定对象:

3-3 为数据库用户赋予权限(1)

单机确定;

3-3 为数据库用户赋予权限(1)

单击对象类型:

勾选上我们想要操作的对象:

3-3 为数据库用户赋予权限(1)

点击确定,点击浏览:

展示了数据库中的表的列表:

我们可以在此选择想要操作的表:

3-3 为数据库用户赋予权限(1)

点击确定;

点击确定,此时,该表呈现在安全对象中:

3-3 为数据库用户赋予权限(1)


演示第二个单选项,特定类型的所有对象:

单击 确定,勾选表:

3-3 为数据库用户赋予权限(1)

点击确定,此时,会将数据库中的所有表全部添加到安全对象中:

3-3 为数据库用户赋予权限(1)


演示第三个选项,属于该架构的所有对象:

数据库架构类似于一个数据库容器,我们选择sys这个数据库架构:

3-3 为数据库用户赋予权限(1)

单击确定,会将sys这个架构下所有的安全对象全部列举出来:

3-3 为数据库用户赋予权限(1)

现在,我们赋予表UserInfo操作权限,首先选中UserInfo:

在插入中选择授予:

3-3 为数据库用户赋予权限(1)

在选择中选择授予:

3-3 为数据库用户赋予权限(1)

单击确定,这样,为PbUser赋予了插入和选择的操作权限;



现在,断开链接,使用PbUser进行登陆:

此时,PbUser登录到了sqlserver服务器:

3-3 为数据库用户赋予权限(1)

查看表:

E_Market数据库中的表下只有dbo.UserInfo这一张表,并且只能对该表进行插入和选择;

单击右键,选择编辑前两百行:

3-3 为数据库用户赋予权限(1)

现在可以为该表新增数据:

3-3 为数据库用户赋予权限(1)

该操作成功执行;


现在对数据进行更新:

3-3 为数据库用户赋予权限(1)

点击编辑页面,程序报错:

3-3 为数据库用户赋予权限(1)

原因是刚才只赋予用户对该表的新增和查看权限,而没有修改的权限;

删除数据,程序依然报错:

3-3 为数据库用户赋予权限(1)





相关文章: