当前位置: 首页 > article >正文

SQL Server 数据库给第三方用户开权限,限制可见内容

单独数据库权限的设置:
方法:
给外方公司开用户,让其访问本地有限资源。

分两步,1新建服务器登录名,2设置数据库用户权限

1,首先用管理员sa登录数据库,在服务器级别下“安全性\登录名”,新建登录名,比如叫tgzz。

在“用户映射”界面,选择需要被外方访问的数据库,勾选。映射后,此数据库下会出现,与“登录名”同名的“用户名”。

在这里插入图片描述

其他设置:

“服务器角色”,仅勾选public;

“安全对象”,默认是连接SQL选择授予;

“状态”里选择授予,启用。
在这里插入图片描述

在这里插入图片描述

2.然后找到需要外方访问的数据库,在其中“安全性\用户”下,找到对应用户名

在这里插入图片描述

选择属性,在“安全对象”界面,点击搜索按钮,找到表或视图,下面权限勾选“选择”行“授予”列,即可。

其他设置"拥有的架构",“成员身份”,“扩展属性”,均是空,无任何选择。

在这里插入图片描述

这样操作后,外方账户,只能访问有限视图或表,其他数据库能看见,但无法查看内部任何信息。
其中谨记如下操作:
在这里插入图片描述
这两个操作是拒绝读写操作,如果选中会提示如下错误。
在这里插入图片描述
所以不要盲目的点选。。
另外 选择 架构的 select 权限可以在数据库下面有架构以及角色操作权限:
在这里插入图片描述


http://www.kler.cn/a/488946.html

相关文章:

  • C++类的引入
  • 互联网架构变迁:从 TCP/IP “呼叫” 到 NDN “内容分发” 的逐浪之旅
  • HTML实战课堂之简单的拜年程序
  • FreeROTS学习 内存管理
  • vs2022开发.net窗体应用开发环境安装配置以及程序发布详细教程
  • Spring——自动装配
  • 加强移动应用安全,应用加固不可或缺
  • 【RK3568笔记】Android修改开机动画
  • 微信小程序中 隐藏scroll-view 滚动条 网页中隐藏滚动条
  • 【Linux】模拟Shell命令行解释器
  • 【设计模式】介绍常见的设计模式
  • 【Rust自学】11.6. 控制测试运行:并行和串行(连续执行)测试
  • 鼠标过滤驱动
  • mac使用 —— win转mac的记录
  • Redis实现高效的负载均衡算法
  • 【文件I/O】 总表和分表
  • 实训云上搭建集群
  • Apache Sedona和Spark将geojson瓦片化例子
  • 电机控制的数字化升级:基于DSP和FPGA的仿真与实现
  • 前端(十三)bootstrap的基本使用
  • 实用好软-----电脑端apk应用查看签名 md5 等信息的小工具
  • Flutter插件制作、本地/远程依赖及缓存机制深入剖析(原创-附源码)
  • systemd-networkd NetworkManager 介绍
  • 武汉火影数字|探秘数字展厅:开启沉浸式科技新体验
  • 爬虫学习心得
  • 【Spring Boot 应用开发】-03 自动配置