有没有办法在Sybase IQ中跟踪IP地址

2020-09-02 02:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 需要跟踪任何登录尝试...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

需要跟踪任何登录尝试尝试连接到SAP IQ DB服务器的系统的IP地址。

其他登录使用Interactive SQL连接到服务器,并使登录每天被锁定。 需要跟踪登录尝试输入错误密码的IP地址。

谢谢

是S

2条回答
haha101010
2020-09-02 02:48 .采纳回答

您可以结合使用以下事件和事件参数来跟踪连接和连接失败。 请注意,事件参数" AppInfo"包含IP地址。

TQ_TrackConnection

创建事件" DBA"。" TQ_TrackConnection"类型"连接"

启用

HANDLER

开始

DECLARE conid unsigned bigint;

声明usr VARCHAR(128);

DECLARE ai varchar(4096);

SET conid = event_parameter('ConnectionId');

SET usr = event_parameter('User');

SET ai = event_parameter('AppInfo');

//写下连接ID,用户名,应用程序信息

插入到TQ_AUDIT.TQ_Connection(Conn_ID,user_name,app_info)

VALUES(conid,usr,ai);

提交;

END;

提交;

TQ_ConnFail

创建事件TQ_ConnFail类型ConnectFailed

启用

HANDLER

开始

声明usr CHAR(128);

SET usr = event_parameter('User');

//限制记录的失败次数。

如果是(从TQ_Audit.ConnectionFailure选择COUNT(*)

用户名= usr

AND tm> = DATEADD(分钟,-30,

当前时间戳记))<20则

插入到TQ_Audit.ConnectionFailure(user_name)

VALUES(usr);

提交;

//删除7天以上的故障。

删除TQ_Audit.ConnectionFailure

用户名= usr

AND tm

提交;

END IF;

END;

commit;

一周热门 更多>

相关问答