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

Logon failed for login 'sa' due to trigger execution

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

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

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

最终在这里找到了办法

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

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

然后输入

drop connection_limit_trigger on all server;
 go

两行命令,终于解救了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐