触发器设置错误导致sa账号无法登陆Logon failed for login 'sa' due to trigger execution
·
前几天手痒,练习触发器,本来想查看谁登陆,用什么机器登陆,结果参数设置错误,没有把正确的账号和机器名称添加白名单,导致失败了,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
两行命令,终于解救了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)