【问题标题】:why permissions section for Database user is empty in MS Sql server 2008R2为什么数据库用户的权限部分在 MS Sql server 2008R2 中为空
【发布时间】:2014-03-01 13:28:52
【问题描述】:

注意:我是数据库管理员,我对 sql server 安全性并不了解

我正在使用 MS SQL SERVER 2008R2

我想做的是给用户一个最小的权限或者他需要的权限

我的窗口中有一个本地用户,然后我在数据库的登录名中添加了这个用户,之后我在我的特定数据库中找到了这个用户并尝试更改他的权限集,但该部分是空的

为什么是空的?

如何做到这一点,我的意思是给他权限,他只需要什么?

我想从没有 T-sql 的用户界面执行此操作

编辑

我只是想让用户读、写、执行而已

我还需要了解如何更详细地控制用户权限

【问题讨论】:

  • 你并没有说明他需要什么权限,但是比如你回到登录区,选择服务器登录,然后选择数据库,注意最下面可以选择数据库角色如db_datareader。您是否尝试为特定表/字段设置权限?您不会在用户级别执行此操作。
  • 我已经为此编辑了我的问题

标签: user-interface sql-server-2008-r2 user-permissions


【解决方案1】:

A.设置读/写

  1. 转到安全/登录并找到您的登录名,双击它
  2. 转到用户映射,然后单击您有权访问的数据库
  3. 在底部窗格中的“数据库角色成员”下,勾选db_datareaderdb_datawriter

这给用户登录选择、插入、更新、删除

B.撤销 DELETE 并授予 EXECUTE

创建一个执行此操作的角色:

  1. 转到您的数据库/安全性/角色
  2. 右键单击,新建/数据库角色
  3. 为角色命名,我将在此示例中使用executor,然后按确定

我不知道如何在 SSMS 中执行后续步骤,您需要在 T-SQL 中执行:

  1. 在您的数据库中开始一个新查询
  2. 输入这个并按 F5:

    GRANT EXECUTE TO executor;

    DENY DELETE TO executor;

现在重复 A3,但选择您新创建的角色“执行者”

您创建的每个新用户(或组)都需要成为这三个角色的成员。最佳做法是将 windows 组添加到 SQL Server 一次,然后将用户添加到该 windows 组。

最后测试一下 - 我不确定它是否有效。

关于数据库用户安全:

您必须显式填充此列表才能查看其中包含的内容。它不会自动填充。按搜索并搜索一些对象(即属于模式 dbo 的所有对象)。现在您在顶部有一个对象列表。单击一个对象,然后单击底部的“有效”选项卡。这是用户对此对象的有效(最终)权限。如果你想在对象级别覆盖它,你可以在显式选项卡上分配一些东西

【讨论】:

  • 好的,现在我可以控制用户的权限,但你没有回答我的主要问题,为什么它没有像图片中那样显示任何权限,谢谢
  • 您必须明确填充此列表才能查看其中包含的内容。它不会自动填充。按搜索并搜索一些对象(即属于模式 dbo 的所有对象)。现在您在顶部有一个对象列表。单击一个对象,然后单击底部的“有效”选项卡。这是用户对此对象的有效(最终)权限。如果你想在对象级别覆盖它,你可以在显式选项卡上分配一些东西。
  • 我找到了你指给我的东西,实际上这很奇怪,因为我曾经自动拥有这个列表,现在你可以将你的评论添加到答案中,这样它就会是完整的答案,我可以放心将您的答案标记为有效,谢谢
  • 希望对您有所帮助 :)
  • 如果您有兴趣,我添加了另一个问题stackoverflow.com/questions/21574393/…
【解决方案2】:

在我们的 MSSQL Server 在新服务器上恢复并希望为数据库中的用户设置显式权限后遇到类似问题。

不确定如何将其设为默认值(就像以前一样),但基本上只需点击您显示的 Securables 选项卡中的搜索按钮即可搜索 “所有类型的对象... " 并选择Databases 对象并单击确定/搜索。您现在应该看到该特定数据库的安全对象,并且可以设置显式权限以及查看现有的“有效”权限。

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 2014-09-30
    • 2010-11-30
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 2011-03-28
    相关资源
    最近更新 更多