【问题标题】:Create SQL Server "creator" account which cannot view or delete data [closed]创建无法查看或删除数据的 SQL Server“创建者”帐户 [关闭]
【发布时间】:2021-02-19 14:17:16
【问题描述】:

下午好,我想看看是否有人知道是否有办法在 SQL 中创建“创建者”用户。是的,这是 Microsoft SQL Server。

我希望该用户能够:

  • 创建对象(函数、存储过程、表、视图)
  • 根据需要插入数据

我希望该用户不能:

  • 查看或删除任何数据。

任何意见都将不胜感激,现在进行测试。

我将尝试使用 db_denydatareader - 此帐户将仅由自动化过程使用,我们只是想拒绝阅读器,因为它不需要并且以防用户被盗用。

谢谢!

【问题讨论】:

    标签: sql sql-server user-permissions


    【解决方案1】:

    艰难的...
    首先,我假设是 Microsoft SQL 服务器。

    阅读: Permissions (Database Engine)

    您可以在用户上尝试 db_owner 和 db_denydatareader,因为您现在正在测试。这是一个长镜头。但即使它有效,用户也可能会更改数据并失去其完整性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 2023-03-09
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      相关资源
      最近更新 更多