社区
基础和管理
帖子详情
如何获得远程ORACLE客户端的信息,如IP
lianruidong
2010-07-14 03:01:35
使用plsql远程连接oracle数据库,在服务器端如何看到客户机的IP等信息
我想写个触发器当某些表被操作后,记录下客户机ip ,登陆用户 等等
...全文
361
12
打赏
收藏
如何获得远程ORACLE客户端的信息,如IP
使用plsql远程连接oracle数据库,在服务器端如何看到客户机的IP等信息 我想写个触发器当某些表被操作后,记录下客户机ip ,登陆用户 等等
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lianruidong
2010-07-15
打赏
举报
回复
你可以把表和触发器都建好后,找台别的机器或虚拟机连接登陆oracle,登陆成功后,再查询aud_logon_tab表,就会有记录了,我理想的结果是这张表里再加上操作的语句和执行是否成功字段就更好了,希望大家帮忙
lianruidong
2010-07-15
打赏
举报
回复
我测试正常,正是我想要的,如果再结合审计,那就更满意了,谢谢大家
ANN521029
2010-07-15
打赏
举报
回复
[Quote=引用 9 楼 tianlesoftware 的回复:]
可以对数据库添加了监控连接的触发器,它会把连接新一代数据库用户的记录(登陆用户名,时间,IP地址)写道表aud_logon_tab中.
代码如下:
create table aud_logon_tab(
username varchar2(20),
time date,
addr varchar(20)
);
create or replace trigger tr_l……
[/Quote]
我按照你的操作,为什么表里什么都没有啊
Dave
2010-07-15
打赏
举报
回复
可以对数据库添加了监控连接的触发器,它会把连接新一代数据库用户的记录(登陆用户名,时间,IP地址)写道表aud_logon_tab中.
代码如下:
create table aud_logon_tab(
username varchar2(20),
time date,
addr varchar(20)
);
create or replace trigger tr_logon
after logon on database
begin
insert into aud_logon_tab values(ora_login_user,SYSDATE,ora_client_ip_address);
commit;
end;
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977
DBA3 群:63306533; 聊天 群:40132017
lianruidong
2010-07-15
打赏
举报
回复
要是有这样的监控软件也行,能不能具体点?
「已注销」
2010-07-14
打赏
举报
回复
听楼主这意思,做个监控软件吧。如果使用触发器去实现的话,不好做。
minitoy
2010-07-14
打赏
举报
回复
mark
lianruidong
2010-07-14
打赏
举报
回复
因为我们都是用一个用户远程登陆数据库,当发现数据库被破坏时,只能看到是哪个用户什么时候进行的什么操作,这些信息还是不够,所有我想知道远程客户端的IP,更好的确定罪魁祸首,谢谢大家,如果有别的方法请详细告知,呵呵
lzf616
2010-07-14
打赏
举报
回复
这个要写数据库级的触发器吧~~
应该ORACLE的审计功能里面提供这个功能——
其实没有太大必要这么做的——
lianruidong
2010-07-14
打赏
举报
回复
怎么用程序去实现?luoyoumou
oracle会有一些表保存这些信息吗?
有就好了
luoyoumou
2010-07-14
打赏
举报
回复
-- 估计单纯用数据库有点难度,应该用程序去实现!
iqlife
2010-07-14
打赏
举报
回复
参考..
http://www.eygle.com/archives/2006/10/how_to_getip_address.html
oracle
客户端
连接
远程
服务器
标题中提到的“
Oracle
客户端
连接
远程
服务器”,是指使用
Oracle
数据库
客户端
软件来建立与
远程
Oracle
数据库服务器的连接。
Oracle
数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...
不用安装
oracle
客户端
也可以用plsql连接
远程
oracle
3. **配置tnsnames.ora**: 在ADMIN文件夹中创建tnsnames.ora文件,定义
远程
Oracle
服务器的连接
信息
,包括主机名/
IP
、端口和服务名。 4. **配置PL/SQL Developer**: 在PL/SQL Developer的首选项中设置OCI Library和...
远程
操作orcacle数据库(不必安装
oracle
客户端
)
这种工具通常利用网络协议,如
Oracle
Net Services(也称为TCP/
IP
协议栈),将用户界面与
远程
数据库服务器连接起来,实现数据查询、更新、管理等功能,而无需在本地安装完整的
Oracle
客户端
组件。 要实现这样的
远程
...
9i
客户端
oracle
客户端
这个"9i
客户端
oracle
客户端
"的描述虽然简洁,但蕴含了丰富的IT知识,让我们深入了解一下它所涉及的关键点。 首先,
Oracle
9i是
Oracle
公司推出的第九个版本,全称为
Oracle
Database 9i。这个版本首次引入了实时应用...
免安装
oracle
客户端
连接
oracle
数据库
本文将详细介绍如何使用免安装的
Oracle
客户端
连接到
远程
Oracle
数据库,以及如何配合PL/SQL Developer进行操作。 首先,我们来看"说明.txt"文件,它通常会包含安装和配置免安装
Oracle
客户端
的步骤。文件中可能提到了...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章