由于执行触发器,登录名 'sa' 的登录失败
2020-02-03 04:33
676 查看
使用触发器限制数据库连接IP
如:
USE master GO
if exists (select * from sysobjects where name = 'tr_LoginCheck' and type='TR')
drop trigger dbo.tr_LoginCheck
GO
CREATE TRIGGER tr_LoginCheck ON ALL SERVER
FOR LOGON AS IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '192.168.1.27'
ROLLBACK TRAN
GO
结果只有 192.168.1.27能够登陆SQL
本地都无法登陆 研究半天找到解决方案:
使用DAC登陆执行删除触发器语句
1、进入DOS 执行 sqlcmd -A -S localhost //服务器名 当前示例是本机
2、执行删除触发器语句 DROP TRIGGER tr_LoginCheck ON ALL SERVER
3、输入GO
4、 OK (有可能结果提示执行失败,但是实际已经删除触发器了 可以试试)
转载于:https://www.cnblogs.com/Mander/p/3913563.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- “由于执行触发器,登录名xxx的登录失败”错误号17892的解决方法
- 安装SQL2000完后,点击企业管理器提示:发生错误1069-(由于登录失败而无法启动服务),此时正在MSSQLServer服务撒谎功能执行该服务操作
- SQL 执行存储过程是提示 sa 登录失败
- ucenter通过ajax单点登录,由于页面跳转太快cookie执行一半就跳转导致生成失败
- MSSQL SERVER 2008 R2 无法连接到数据库,用户sa登录失败,错误:18456
- 'sa'登录失败解决方案大全
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 运行时错误‘-2147217843(80040e4d)’用户sa登录失败
- sa登录失败
- 用户 'sa' 登录失败
- sqlserver2005 【用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联】解决方案
- 解决用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 登录失败,Login failed for user 'sa'.[客户端 <named pipe>] 错误:18456,严重性:14,状态:10
- 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联
- sshd由于登录失败而无法启动--cygwin安装过程
- 启动informix服务报1069错误(由于登录失败而无法启动服务)解决方法
- 微信打完包登录分享失败原因是由于打包keystore不对
- SQL Server 1069:由于登录失败而无法启动服务。
- 安装完SQL2000后启动服务器提示“由于登录失败而无法启动服务”解决方法
- 解决方案:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。