我想将我的oracle服务器设置为指定IP的用户可以访问连接,其它用户不可连接,该如何实现?
解决方案 »
- 客户端使用时,查询和提交数据非常慢怎么办?
- 动态增加字段的设计方法
- 网站中的oracle内存一直往上,360M左右第二天是400M左右第三天...
- 关于oracle 11g R2 的服务器的tnsname的设定问题
- 求SQLSERVER2005与oracle数据类型对应关系
- python访问oracle的模块dcOracle2怎么安装呢
- 初学者如何学习ORACLE数据库
- oracle 9i 点击enterprise manager console 操作系统没有反应
- 怎样设置每月1号凌晨0:00执行job?
- 如何获取oracle客户端的版本信息!
- 分区表的建立!在线等待
- Oracle 10i First Release的新特性简介(上) (转贴)
如果你是为了防止未授权用户在获取服务器的ip后企图登录服务器,那只要把用户名密码控制好就可以了。
如果要监控客户端到服务器的sql交互,下面的例子可能对你有所帮助:
客户机对数据库数据进行的任何操作,如何在服务器上拦截并取得相应的SQL语句?
即:无论客户端对服务器数据库进行了什么操作,我都能从服务器上知道,用于分析日志。解答:
SELECT osuser, username, sql_text from v$session a, v$sqltext b
where a.sql_address =b.address order by address, piece;//注:这是我保存的别人的解答。或者你可以说说你要这样做的初衷,大家一起探讨探讨!
这部分的功能可以通过以下两方面来实现
1、使用防火墙,比如checkpoint的,在防火墙中定义策略完全可以实现的,我这里对于一些ip就是这么做的。
2、是指对应用软件来说的,一般的c/s的程序,比如客户端是用pb开发的,这样你可以设一个ip认证服务器,应认证一下,可以的才去连oracle。
This file would normally reside in the $ORACLE_HOME/network/admin directory. I've also listed an exmaple below........ TCP.nodelay=yes
TCP.validnode_checking=yes
TCP.invited_nodes=(100.0.1.1, 100.0.1.2, 100.0.1.3, 100.0.1.4) # list the IP address that can connect
For details, please look at the oracle reference document.In such cost-free forum, I think you should be satisfied when someone cost their limited time for your questions. regardless he/she gave a solution or some advice or only something outlying.
Anyway, you should thank them, but not complain.