SqlServer创建用户-限制访问权限

需求:创建一个具有访问权限登陆用户,用以登陆访问我方数据库, 对其放开指定数据库的指定表
思路:
  1. 创建用户,用以登陆
  2. 用户绑定相应数据库角色,修改角色查看权限,控制查看数据库的个数(未查询到合适方案)
  3. 选择用于展示的表,在【权限】中添加浏览对象即创建的用户
一、用户名创建以及设置
1、首先使用管理员账号登陆到数据库,【安全性】-【登录名】-【新建登录名】
SqlServer创建用户-限制访问权限_第1张图片
2、在【常规】页签中定义新的登录名以及密码、密码策略、默认数据库等
SqlServer创建用户-限制访问权限_第2张图片
3、【服务器角色】页签中:用于向用户授予服务器范围内的安全特权
4、【用户映射】
SqlServer创建用户-限制访问权限_第3张图片
5、【安全对象】
SqlServer创建用户-限制访问权限_第4张图片
6、【状态】
SqlServer创建用户-限制访问权限_第5张图片
二、数据表权限设置
1、选中我们要展示的数据库中的数据表,右键【属性】-【权限】
SqlServer创建用户-限制访问权限_第6张图片
SqlServer创建用户-限制访问权限_第7张图片
如何就获得某数据库的某数据表的查看权限,也可以对此表的列权限进行设定
但是该服务器上的其它数据库仍是在列表中展现但是不可访问,只能访问指定的这个数据库的指定表
SqlServer创建用户-限制访问权限_第8张图片
访问其余数据库会报错,如下图:
SqlServer创建用户-限制访问权限_第9张图片

你可能感兴趣的:(SqlServer,数据库,sqlserver,数据库,服务器)