oracle 用户包含;,Oracle 数据库查看client的用户登录信息包括ip
通过创建触发器对用户登录进行日志记录,对登录用户进行相关审计,记录登录用户,主机,系统用户及IP地址:
1. 在sys模式下创建一个表,用于记录客户端登录数据库服务器的详细信息。create table login_history
(
username varchar2(60), --用户名
machine varchar2(60), --机器名
login_time date, --登录时间
ip varchar2(50) --ip地址
);
或者
SQL> create table LOGON_TABLE as
select sysdate logon_time,
sys_context('USERENV','SESSION_USER') username,
sys_context('USERENV','HOST') host,
sys_context('USERENV','OS_USER') os_user,
sys_context('USERENV','IP_ADDRESS') ip_address
from dual
/
Table created.
2. 在sys模式下创建一个触发器。create or replace trigger login_log
after logon on database
begin
insert into login_history
select username, machine, sysdate, sys_context('userenv', 'ip_address')
from v$session
where audsid = userenv('sessionid');
commit;
end;
或者
SQL> create or replace trigger tri_logon after logon on database
begin
insert into LOGON_TABLE
( logon_time,
username,
host,
os_user,
ip_address
)
values
( sysdate,
sys_context('USERENV', 'SESSION_USER'),
sys_context('USERENV','HOST'),
sys_context('USERENV','OS_USER'),
sys_context('USERENV','IP_ADDRESS'));
end;
/
Trigger created.
3. 一些查看session数的实例(以sys用户登录)--查看login_history表
select * from login_history;
--查看当前的所有session数
select count(*) from v$session;
--查看当前的客户端计算机名为RHEL的所有session数
select count(*) from v$session where machine = 'RHEL';
--查看当前的各个客户端计算机的连接数
select count(*) , machine from v$session group by machine;
4. 查看当前会话的ipselect sys_context('userenv','ip_address') from dual;
oracle 用户包含;,Oracle 数据库查看client的用户登录信息包括ip相关推荐
- linux centos查看用户列表,查看centos中的用户和用户组_Centos查看系统中用户和用户组的方法...
最近朋友刚接触Linux系统,想要查看系统中都又哪些用户和用户所属的组,接下来吾爱编程就为大家介绍一下Centos查看系统中用户和用户组的方法,有需要的小伙伴可以参考一下: 1.查看系统中的用户: C ...
- linux6查看用户密码,linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)...
linux如何查看所有的用户和组信息_百度经验 https://jingyan.baidu.com/article/a681b0de159b093b184346a7.html linux添加用户.用户 ...
- linux查看用户到期时间,linux 查看、修改用户及密码过期时间
WARNING: Your password has expired. Password change required but no TTY available. 提示密码过期, 设置新用户密码的过 ...
- Windows Server查看和记录远程登录信息的方法
前两天我的一台Windows Server 2012R2的服务器中了传说中的cryptowall病毒,所有数据文件都被加密,需要我支付1个比特币才能解码.幸好服务器上没什么重要的文件,还好我没钱,我选 ...
- 服务器开机显示其他用户,电脑开机后总是提示可能需要其他登录信息如何取消...
我们可能会在开机的时候,看到各种提示.有时候总是会出现一些提示,让人很是不耐烦.比如有用户遇到在电脑开机后总是提示"可能需要其他登录信息",不管怎么点击提示都无法去掉.这可能是 ...
- 如何删除oracle用户数据库用户,oracle删除指定用户的原数据库,建立该用户的新数据库...
1.用超级管理员账号登录 先删除指定用户: drop user ×× cascade :会删除此用户名下的所有表和视图. 2.创建用户账号 CREATE USER "username&quo ...
- MySQL添加新用户、创建数据库、为新用户分配权限
1.登录Mysql [root@xufeng Desktop]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Comm ...
- oracle实例由,Oracle数据库和实例
Oracle数据库服务器由一个数据库和至少一个数据库实例组成. 数据库是一组存储数据的文件,而数据库实例是一组管理数据库文件的内存结构. 另外,数据库由后台进程组成. 一个数据库和一个实例是紧密相连的 ...
- 如何将用户迁移到SQL Server中的部分包含的数据库
介绍 (Introduction) Microsoft introduced the Contained Database feature in SQL Server 2012. In this ar ...
最新文章
- 什么是Bi-GRU语义解析
- Linux下清理内存和Cache方法
- Java NIO(一) Java NIO 概述
- Eclipse如何提高开发效率(转)
- invalid character found in the request target 异常
- 让 SAP Spartacus 某些 Component 不参与 SSR 的办法
- 【渝粤教育】国家开放大学2018年春季 0050-21T民族理论与民族政策 参考试题
- 网页转图片 java_java-网页转图片
- Spring Cloud 学习笔记(2 / 3)
- Java—List集合详解
- ListView的两种使用方法--Android学习笔记
- 苹果iOS苹果公司的手机用户都有权索赔
- Android 意图(Intent) 理论详解
- iso12233测试方法_详解ISO12233 Chart(分辨率测试标板)使用方法
- 关于JavaScript闭包理解
- 总方差公式(方差分解公式)证明
- android 照片裁剪_如何在Android上裁剪和编辑照片
- 《精进:如何成为一个很厉害的人》读后感
- 有关C语言中指针与对象的个人愚见
- 前端开发之字体大小px,em,rem,pt
热门文章
- acer clear 工具_创作与电竞的全新体验 2019台北电脑展Acer派对开启
- gdb调试bin带参数
- Win10 WSL设置启动快捷键
- 编译Android源码:Exception in thread main java.lang.UnsupportedClassVersionError:报错解决
- UE4之批量删除actor
- 常见的SAS接口类型、接口连接器外观详细解读
- Error creating bean with name 解决办法
- windows系统bat批处理 电脑换IP清空dns地址 清空缓存重新获取ip
- ubuntu搭建NFS服务 磁盘共享 nfs 搭建
- windows系统通过git上传代码