目录
在和其他厂商对接的时候,经常会将某数据库的某些表放开增删改查(CRUD)的权限给对方,此时,就要新建个用户,授予某数据库的某些表CRUD的权限;还有的时候只需授权SELECT权限,其他权限不能授予;
演示所用数据库版本:SQL Server Management Studio V17.8.1
数据库TestDB中已经有两个表,分别为User和Salary,现在对表User进行权限设置,将Insert、update、delete、select的权限赋给用户【zyl】;
1)、表上右键选择【属性】,选择【权限】选项卡:
2)、点击【搜索】,在弹出的框中点击【浏览】,选择需要设置的用户;
3)、在上面点击【确定】后,就可以在【权限】选项卡中看到权限列表,选择需要的权限点击确定即可;
4)、当选中【选择】和【引用】权限时,还可以设置【列权限】;
并且用户【zyl】只能对表User进行增删改查,不能修改表结构;
如果设置了【列权限】,没有选择【设置】权限,那么select * 就会报错;
在数据库的【安全性】-【用户】-【zyl】-【属性】-【安全对象】;
SqlServer设置特定用户操作特定表(插入、删除、更新、查询 的权限设置)
原文:https://www.cnblogs.com/willingtolove/p/11872006.html