SQL server设置用户只能访问特定数据库、访问特定表或视图 |
您所在的位置:网站首页 › sqlserver添加用户 › SQL server设置用户只能访问特定数据库、访问特定表或视图 |
在实际业务场景我们可能需要开放单独用户给第三方使用,并且不想让第三方看到与业务不相关的表或视图,我们需要在数据库中设置一切权限来实现此功能: 1.设置用户只能查看数据库中特定的视图或表1.创建用户名 选择默认数据库 服务器角色默认为public 用户映射选择指定数据库 grant select on View_1 to qqq –对用户分配指定表权限(读写删) GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名] –对用户分配指定表的列权限(读写删) GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名] 使用qqq登录 这时我们只能看到View_1视图,其它的表和视图看不见,且其它的数据库也无法操作 如果我们不想让用户看到其它的数据库我们可以使用此方案 1.创建用户名 选择默认数据库 服务器角色默认为public 用户映射选择指定数据库 2.设置public角色 安全性——服务器角色——找到public——属性——将服务器中的查看任意数据库 取消勾选 如果提示以下错误, |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |