Sqlserver 设置对特定数据库特定表只读访问权限
Sqlserver有完善的用户分配机制,有通过语句设置,也有图形化工具设置,本文介绍的就是最基本的通过图形化工具设置的步骤。
比如数据库实例上有多个数据库,每个数据库下面又多多张表,现在要新建一个Sqlserver登录用户testuser,只允许他访问其中一个数据库上一张表,步骤如下:
1.创建用户
2.设置用户映射,参照上图,默认就可以,这里注意数据库角色不要选择,默认就可以。
3.点开具体数据库下面的“安全性”,
4.选择刚创建的用户“testuser”,编辑属性,选择“搜索”,添加对象即可。在弹出内容里面选择具体的表就可以了。只读属性对多种类型是适用的。