Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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 我可以更改域用户的SID吗?_Sql Server_Windows_Active Directory - Fatal编程技术网

Sql server 我可以更改域用户的SID吗?

Sql server 我可以更改域用户的SID吗?,sql-server,windows,active-directory,Sql Server,Windows,Active Directory,我的设想: 我正在运行windows server,并且安装了AD。我删除了一些在不同服务器上配置了其他系统的用户。因此,这些系统无法访问其数据库、软件配置等 我在找什么? 我确实重新创建了用户,但仍然无法工作。因此,我认为如果我重新克隆它(因为我无法恢复它),它会工作得很好 请告知我如何解决此问题。Active Directory不允许您这样做。报告说: 更新频率此值由系统在创建帐户时设置 就这样。只能在创建帐户时进行设置 大多数SID(安全标识符)是域的SID。SID末尾的最后一个数字是RI

我的设想: 我正在运行windows server,并且安装了AD。我删除了一些在不同服务器上配置了其他系统的用户。因此,这些系统无法访问其数据库、软件配置等

我在找什么? 我确实重新创建了用户,但仍然无法工作。因此,我认为如果我重新克隆它(因为我无法恢复它),它会工作得很好


请告知我如何解决此问题。Active Directory不允许您这样做。报告说:

更新频率此值由系统在创建帐户时设置

就这样。只能在创建帐户时进行设置


大多数SID(安全标识符)是域的SID。SID末尾的最后一个数字是RID(相对标识符),这是一个随着创建的每个对象而递增的数字,永远不会重复使用。

您试图做的事情是不可能的。唯一的恢复方法是启用回收站


SQL Server中的SID是SQL Server从域控制器获取的SID。您不能更改SID;这是唯一的广告用户。如果需要添加新的登录名/用户,请使用WINDOWS中的
创建登录名[Domain\user]
command。如果您在广告中删除了该用户,现在又有一个新用户使用相同的用户名(感觉这是一个糟糕的做法),则需要
从SQL Server中删除
旧登录名和用户,然后重新创建它们。如果新的广告用户应具有与旧广告用户相同的权限,则需要
删除
创建
登录名
,然后
更改各个数据库中的用户以使用新的
登录名
更改用户[Domain\user]的登录名=[Domain\user]。感谢您的回复,我确实删除并创建了SQL登录,它工作正常,但问题也与其他系统有关,因此我将按原样返回,以便一切恢复正常。用户被错误地删除了,但这会导致很多问题。另外,同名的新用户也没有帮助,所以我想用旧用户更改新用户的SID(我从日志中获得旧用户)。简短回答:没有。