前言

  • oracle 12c
  • 默认session中,未记录客户端ip
  • 可以通过其它方法追加ip到session中的。

方法【转】

大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢?

con sys/sys as dba

  1. 利用triger 这里不介绍.

  2. 利用 DBMS_SESSION 过程包.

BEGIN
DBMS_SESSION.set_identifier(SYS_CONTEXT(‘USERENV’, ‘IP_ADDRESS’));
END;

3.

我们可以通过触发器。

create or replace trigger on_logon_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context( ‘userenv’, ‘ip_address’ ) );
end;

这样当客户端登陆后,在v$session的client_info列会记录其相应的IP信息。

这里才查询v$session ,你会发现 v$session 多了一列 记录客户端的IP.

select client_info from v$session;


CLIENT_INFO
192.168.1.3

参考

https://www.cnblogs.com/aoyihuashao/archive/2013/07/19/3200914.html
https://blog.csdn.net/blue225/article/details/8064554

在Oracle中查看客户端连接的IP信息 .相关推荐

  1. oracle中查看用户权限

    oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户:   select * from dba_users;   select * from all_user ...

  2. 怎么查看oracle数据库表的主键,Oracle中查看所有的表,用户表,列名,主键,外键...

    在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...

  3. oracle查询列属性,Oracle中查看所有的表,列,属性,…

    在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 :  select table_name from user ...

  4. oracle 其他用户表主键,Oracle中查看所有的表,用户表,列名,主键,外键

    在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...

  5. Redis查看客户端连接

    单个实例查看客户端连接较为简单 client list 现在手上拿到几台物理机,每台物理机部署了100个实例,由于是以前遗留下来的实例,不知道能否下线,想知道这批机器是否有人使用? 如果想知道有没有人 ...

  6. mysql linux 客户端_MySQL—Linux查看客户端连接信息(连接数、进程等)

    介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息:这时我们就需要排除一下是哪些程序客户端连接较多而没有释放. 查看 ...

  7. MySQL—Linux查看客户端连接信息(连接数、进程等)及SpringBoot配置数据库模板

    关注微信公众号:CodingTechWork,一起学习进步. 介绍   在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息 ...

  8. linux查看客户端连接,MySQL—Linux查看客户端连接信息(连接数、进程等)

    介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息:这时我们就需要排除一下是哪些程序客户端连接较多而没有释放. 查看 ...

  9. linux redis 查看客户端连接数量,Redis如何处理客户端连接?

    本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理.超时.缓冲区等一系列内容.(注:本文所述内容基于 Redis2.6 及以上版本.) 连接的建立 Redis通过监听一个 TC ...

最新文章

  1. 接口自动化测试的几个阶段
  2. java生成二维码/java解析二维码
  3. 【风险管理】策略开发流程
  4. Java中的带参方法
  5. Linux下怎么创建和进入带有空格的文件夹
  6. 使用windows远程桌面连接ubuntu
  7. 面向对象思想,简单实例
  8. 全面解读新中产:有房有车有贷、半数决策看老婆
  9. 启用多CPU多线程,加快加速OpenJDK的编译办法
  10. Excel在spring cloud项目中乱码
  11. html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
  12. linux系统触摸板双击,在Ubuntu 18.04系统中搞定触摸板多点触控
  13. icd11中文版精神障碍pdf_简明国际神经精神障碍访谈检查(MINI)中文版.pdf
  14. 车载TBOX,4G北斗/GPS双模定位
  15. 数据结构---列表[pf]
  16. 信息过剩而注意力稀缺的时代需要的是专注
  17. 2021年第十二届蓝桥杯A组省赛
  18. 信道编码与交织、脉冲成型
  19. 国有企业数字化转型的特殊性
  20. 我叫mt4 服务器维护,我叫mt4服务器之间互通吗

热门文章

  1. 【学习笔记】观察者模式
  2. MS SQL 排序规则总结
  3. 短信猫AT+CMGL指令接收短信明明有短信但串口调试就是错误
  4. 关于spring-mvc.xml的mvc:resources元素浅析。
  5. Java 基础 - 面向对象(不错N多教程集合)
  6. 一次mysql大数据量查询 慢查询导致服务阻塞后的学习
  7. JQUERY的size()与length
  8. Yii的控制器等名称获取
  9. java preparedstatement 关闭_java - 如果基础连接已关闭,为什么isClosed()方法对PreparedStatements不返回true? - 堆栈内存溢出...
  10. tp5 sum某个字段相加得到总数