【问题标题】:How to remove specific database permissions using query in SQL Server?如何使用 SQL Server 中的查询删除特定的数据库权限?
【发布时间】:2018-03-30 04:37:49
【问题描述】:

我根据给定的查询授予权限。

现在我想从用户测试中删除 test1 数据库。

ALTER AUTHORIZATION ON DATABASE::test TO test;
ALTER AUTHORIZATION ON DATABASE::test1 TO test;

【问题讨论】:

    标签: sql sql-server-2008 sql-server-2012 sql-server-2014 sql-server-2016


    【解决方案1】:

    将所有权分配回dbo,它是数据库的默认所有者。

    ALTER AUTHORIZATION ON DATABASE::test1 TO dbo
    

    您可以将所有权授予您要分配的对象,而不是授予dbo

    【讨论】:

    • 如果我在test1中有4个用户,在这种情况下,删除所有用户的数据库权限?
    • 试试USE DATABASE_NAME; REVOKE ALL FROM USER_NAME。它将从数据库中撤消用户的所有权限。点击以下链接了解更多信息:docs.microsoft.com/en-us/sql/t-sql/statements/…
    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 2011-10-26
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2016-05-05
    • 2021-02-25
    • 2011-11-20
    相关资源
    最近更新 更多