美文网首页
Oracle获取session的IP

Oracle获取session的IP

作者: 大象也会飞 | 来源:发表于2019-01-07 16:45 被阅读0次

    1 新建触发器

    新建一个触发器将客户端的IP地址保存到数据的client_info字段中,
    注意:建立这个触发器需要有DBA的权限

    create or replace trigger on_login_trigger
    
    after logon on database
    
    begin
    
    dbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));
    
    end;
    

    2 查询IP地址

    select username,sid,serial#,client_info,client_identifier 
    from 
    v$sessionwhere sid=(select sys_context('userenv','sid') from dual);
    

    相关文章

      网友评论

          本文标题:Oracle获取session的IP

          本文链接:https://www.haomeiwen.com/subject/rvourqtx.html