oracle中用户连接相关
select username,sid,serial#,status from v$session where username <>'1';
select sid,ses.serial#,ses.username,pro.username,pro.spid,status
from v$session ses,v$process pro
where ses.username='PRODUCT' and ses.paddr=pro.addr;
select ses.username,pro.* from v$process pro,v$session ses where ses.paddr=pro.addr and ses.username<>'1';
从上面的sql中可以获得连接的用户、oracle sid以及os的进程号等信息
利用上述信息,可以停掉连接
alter system kill session 'sid,serial#';或者根据os的进程号直接kill
上述sql无法获得连接的client的ip,不知道有没有现成的view能提供呢?
要获取ip
方法1:$ORACLE_HOME/network/log/listener_orarac1.log
方法2:需要建立logon的trigger
create table session_history。。。
AFTER LOGON ON database
BEGIN
insert into session_history
select username,SYSDATE,SYS_CONTEXT('USERENV','IP_ADDRESS') from v$session where audsid = userenv( 'sessionid' ) ;
commit;
END;
tcp 0 0 192.168.1.52:1521 192.168.2.101:45877 ESTABLISHED 5582/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:37343 ESTABLISHED 5588/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:50172 ESTABLISHED 24184/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:59023 ESTABLISHED 5584/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.10.23:1992 ESTABLISHED 29055/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:51121 ESTABLISHED 5586/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:44376 ESTABLISHED 18104/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:51209 ESTABLISHED 27165/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:59845 ESTABLISHED 18102/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:41867 ESTABLISHED 22780/oracleorcl1
其中5582/oracleorcl1中的5582就是os的进程号
oracle中用户连接相关相关推荐
- Oracle中用户和架构之间的区别?
本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...
- 查询oracle中用户的角色,oracle中用户角色的查询和授权
用户拥有的系统权限 select privilege from dba_sys_privs where grantee='&USERNAME' union select privile ...
- oracle查看用户连接及kil连接
oracle查看用户连接及kil连接 p 1. 查看当前数据库所有用户连接select username,sid,serial# from v$session;2. 查看某个Active用户连接的si ...
- Oracle中用户角色权限管理
一,Oracle 用户,角色,权限 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种, ...
- oracle 中用户 授权,Oracle grant用户授权
获得对象授权的用户可以访问数据库对象及其内容.提示当用户获得处理其他用户表的权限后,在他能够在SQL语句中引用其他用户的表之前,必须有这些表的公用或私用同义词, Oracle可通过它们识别出这些表. ...
- oracle中字符串连接符||
1.oracle和mysql都遵循sql99标准(ANSI制定的,在1999年) oracle中 select 后面必须要有from关键字 在mysql中select concat('hello',' ...
- oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...
Oracle提供的等待事件视图使得我们可以获取指定session以及实例级别等待事件的详细信息,这些视图分别是v$session_wait,v$session_event,以及v$system_eve ...
- 华为交换机中用户登陆相关配置
文章目录 1. 首次使用console口登陆配置 1. 配置使用密码登陆 2. 配置使用AAA认证方式 3. console用户界面管理 2. VTY用户界面配置 1. 配置VTY用户界面最大个数 2 ...
- oracle中的连接字符串
在一个基于TCP/IP协议的网络环境中,oracle数据服务器在一台计算机上,客户端在另外一台计算机上,客户端要连接到oracle服务器我们经常会输入:"C:\sqlplus scott/t ...
最新文章
- 『树上匹配 树形dp』
- C++标准输出流对象
- 功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子
- 详解图示+例题演练——BF算法+KMP算法基本原理
- C 怎么处理windows路径_python学习笔记-7:文件读写之文件与文件路径
- SRAM BIST技术学习
- FreeRTOS学习及移植笔记之一:开始FreeRTOS之旅
- 低功耗广域网:关键特性
- Kruskal算法 最小生成树
- python类的构造方法和assert的使用,用MethodType动态绑定类方法
- 每日记载内容总结46
- CISCO路由器如何删除配置及%%non-valatile configuration memory is not present无法保存配置...
- Python imageio方法示例
- AntennaHome Launch 5G Combo Internal PCB Antenna /5G 全频 PCB天线
- 基于Halcon的螺栓螺丝部分划痕、腐蚀缺陷检测
- 2022年天津专升本报考专业对口限制目录,升本专业课如何备考~
- Linux CentOS 系统实战笔记-基础篇
- 由于word打字卡顿、延迟,怎么重新安装office
- LSV打印并制作城市地图教程 还可以做分布图、标注图
- Outline for Mac(Mac记事本软件)
热门文章
- RabbitMQ入门(二)-helloworld
- 谈谈JavaScript中编程实现以及使用内置方法实现进制转换
- 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui
- vue2.0+stylus实现星级评定组件,computed计算属性实现全星半星,动态改变星级,多种星星规格
- Caffe2:添加CUDA路径
- java中map比较大小_java中对map根据value进行排序
- java 邮件 附件_java中javamail发送带附件的邮件实现方法
- Apache Velocity官方指南-资源
- 开发必看 | iOS开发常用设计模式!
- OnlineJudge 离线题库采集