首先,使用sa进行连接数据库:
找到要操作的数据库,展开,安全性,用户,找到PbUser,我们为该用户赋予操作权限,右键,属性,安全对象:
点击搜素:
我们选择特定对象:
单机确定;
单击对象类型:
勾选上我们想要操作的对象:
点击确定,点击浏览:
展示了数据库中的表的列表:
我们可以在此选择想要操作的表:
点击确定;
点击确定,此时,该表呈现在安全对象中:
演示第二个单选项,特定类型的所有对象:
单击 确定,勾选表:
点击确定,此时,会将数据库中的所有表全部添加到安全对象中:
演示第三个选项,属于该架构的所有对象:
数据库架构类似于一个数据库容器,我们选择sys这个数据库架构:
单击确定,会将sys这个架构下所有的安全对象全部列举出来:
现在,我们赋予表UserInfo操作权限,首先选中UserInfo:
在插入中选择授予:
在选择中选择授予:
单击确定,这样,为PbUser赋予了插入和选择的操作权限;
现在,断开链接,使用PbUser进行登陆:
此时,PbUser登录到了sqlserver服务器:
查看表:
E_Market数据库中的表下只有dbo.UserInfo这一张表,并且只能对该表进行插入和选择;
单击右键,选择编辑前两百行:
现在可以为该表新增数据:
该操作成功执行;
现在对数据进行更新:
点击编辑页面,程序报错:
原因是刚才只赋予用户对该表的新增和查看权限,而没有修改的权限;
删除数据,程序依然报错: