触发器设置错误导致sa账号无法登陆Logon failed for login 'sa' due to trigger execution

前几天手痒,练习触发器,本来想查看谁登陆,用什么机器登陆,结果参数设置错误,没有把正确的账号和机器名称添加白名单,导致失败了,sa被锁。

触发器设置错误导致sa账号无法登陆Logon failed for login 'sa' due to trigger execution_第1张图片

Logon failed for login 'sa' due to trigger execution

到我创建的触发器看,疯了,添加了三个不搭噶的主机,用户名,关键LOGINAME这个用户名也没有密码啊。

触发器设置错误导致sa账号无法登陆Logon failed for login 'sa' due to trigger execution_第2张图片

跑到数据库主机,用本地模式登陆,还是不行,sa账号也不行,本地也不行,难道没救了?

期间尝试了各种办法,都失败了,包括用单机模式创建账号,更改主机名变成HOSTNAME也不行,用欺骗的方式添加动态参数也不行,修改sscm参数为local system也不行。

最终在这里找到了办法

https://blog.csdn.net/euxnuhcoaiq/article/details/83340488

首先在那台机器上输入sqlcmd -A 进入sqlcmd模式

然后输入

drop connection_limit_trigger on all server;
 go

两行命令,终于解救了

你可能感兴趣的:(SQL)