注意:我了解所涉及的风险,以及这样做可能会破坏生产系统。反正我有兴趣去做。
每当我尝试使用系统目录时,都会遇到这些奇怪的错误,
UPDATE sys.sql_logins
SET password_hash = PWDENCRYPT('pass')
WHERE name = 'sa';
Run Code Online (Sandbox Code Playgroud)
错误产生,
消息 259 [...]不允许对系统目录进行临时更新。
我尝试了很多方法来取下训练轮,
sp_configure 'allow updates',`
go
reconfigure
go
Run Code Online (Sandbox Code Playgroud)
但是,我想不出正确的选择......
它甚至在这个答案中说:
这不再可能(至少除了
sp_configure
选项之外,还需要跳过大量额外的箍- 这不是您想要在生产系统上做的事情),并且所有系统目录现在都通过只读视图公开像 sys.objects。
好吧,如果我想跳过这些箍怎么办。我该怎么做?