Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SQL Server 2008中重置“角色设置”?_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何在SQL Server 2008中重置“角色设置”?

Sql server 如何在SQL Server 2008中重置“角色设置”?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,自定义角色设置后,更改了“public”角色,只需勾选要拒绝的所有内容,然后我将其设置回,我的所有用户都无法登录,除非授予他们sysadmin权限。那么,我想重置角色设置,有没有办法呢?在数据库级别,您可以删除并重新创建用户 在服务器级别:取消拒绝所有人或删除/重新创建登录 您还可以使用类似的方法创建另一个查询来修复所有问题 SELECT 'REVOKE DENY ' + name + 'Stuff' FROM sys.server_principals ... 但是,我从来没

自定义角色设置后,更改了“public”角色,只需勾选要拒绝的所有内容,然后我将其设置回,我的所有用户都无法登录,除非授予他们sysadmin权限。那么,我想重置角色设置,有没有办法呢?

在数据库级别,您可以删除并重新创建用户

在服务器级别:取消拒绝所有人或删除/重新创建登录

您还可以使用类似的方法创建另一个查询来修复所有问题

SELECT
    'REVOKE DENY ' + name + 'Stuff'
FROM
    sys.server_principals
...

但是,我从来没有像这样成功地将所有用户锁定在外,因此您必须使用此查询才能使其执行您想要的操作。

定义自定义角色设置。他们在做什么需要系统管理员@天哪,我刚刚加上了定义。