SQLServer 为角色开视图SELECT权限,报错提示需要开基础表权限

问题:

创建了个视图V,里面包含V库的a表,和T库的b表 

为角色开启视图V的SELECT权限,提示T库的b表无SELECT权限,报错如下

解决方案:

①在T库建个视图TV,里面包含b表(注意是在b表的对应库T,中建视图!)

②视图V中使用到b表的地方,使用视图TV替换

这样只要给角色开启 视图V和视图TV的权限就好,不会暴露原始表

最近更新

  1. TCP协议是安全的吗?

    2024-01-17 19:52:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-17 19:52:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-17 19:52:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-17 19:52:05       20 阅读

热门阅读

  1. GNU Tools使用笔记

    2024-01-17 19:52:05       23 阅读
  2. C#基础-资源清理-终结器与IDisposable

    2024-01-17 19:52:05       33 阅读
  3. ssh免密登录

    2024-01-17 19:52:05       39 阅读
  4. RecycleView基本使用及常见问题汇总

    2024-01-17 19:52:05       35 阅读
  5. 用c语言写一个抖音点赞系统

    2024-01-17 19:52:05       30 阅读
  6. 4、python列表Lists

    2024-01-17 19:52:05       33 阅读
  7. MYSQL主键,索引,外键

    2024-01-17 19:52:05       33 阅读
  8. 杂记:使用 mac 和 windows 以及编辑器的总结

    2024-01-17 19:52:05       35 阅读