首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅授予Server中的数据访问权限

仅授予Server中的数据访问权限
EN

Stack Overflow用户
提问于 2021-04-27 02:57:44
回答 1查看 47关注 0票数 0

我希望能够创建一个SQL登录名(或角色),以便:

  • 读取数据
  • 写入数据

并且无法将任何内容更改为架构(更改表、列、键等)。我知道有一种方法可以通过脚本(游标+设置拒绝/授予每个数据库登录权限)来实现这一点。

这并不会减少它,因为每次将数据库添加到服务器时都必须重复。我希望将权限应用于新创建的数据库,并在以下情况下至少应用该权限:

  • 数据库是手动创建的。
  • 数据库从.bak还原为新数据库。
  • 从bacpac导入数据库。

因为这将只在开发模式中使用,所以也可以接受黑客/解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 19:55:12

将具有所需权限的用户添加到model数据库将确保将其添加到该实例上所有新创建的数据库中。您将需要使用脚本将用户添加到现有数据库&以及迁移到实例的任何数据库(例如,通过备份和还原)。您可以找到有关model数据库这里的更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67276392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档