精华内容
下载资源
问答
  • oracle IP地址限制

    2014-12-19 09:53:55
    1、 修改SQLNET.ora文件限制访问数据库的IP。 2、 使用触发器实现。 适用版本:oracle 9i以上版本 在9i提供了几个参数: TCP.EXCLUDED_NODES 设置禁止访问数据库的IP地址列表。 TCP.INVITED_NODES 设置...
    有几种方式来实现这样的功能:
    

    1、 修改SQLNET.ora文件限制访问数据库的IP。

    2、 使用触发器实现。


    适用版本:oracle 9i以上版本
    在9i提供了几个参数:
    TCP.EXCLUDED_NODES
    设置禁止访问数据库的IP地址列表。
    TCP.INVITED_NODES
    设置允许访问数据库的IP地址列表,当这个参数和TCP.EXCLUDED_NODES设置的地址相同的时候将覆盖TCP.EXCLUDED_NODES设置。
    TCP.VALIDNODE_CHECKING
    检测上述参数的设置。


    通过这样的设置就可以根据自己的需要更改,

    需要注意的问题:
    1、 需要设置参数为YES,这样才能激活。
    2、 建议设置允许访问的IP,因为IP地址有可能被随意修改,就不能起到自己的目的。
    3、 TCP当参数TCP.INVITED_NODES和TCP.EXCLUDED_NODES设置的地址相同的时候将覆盖TCP.EXCLUDED_NODES设置。
    4、 需要重启监听器才能生效。
    5、 这个方式只是适合TCP协议。
    6、 这个配置适用于9i以上版本。在9i之前的版本使用文件protocol.ora。
    7、 在服务器上直接连接数据库不受影响。
    8、 这种限制方式事通过监听器来限制的。 
     9、 这个限制只是针对IP检测,对于用户名检测事不支持的。


    # SQLNET.ORA Network Configuration File: d:\oracle\ora92\network\admin\sqlnet.ora
    # Generated by Oracle configuration tools.


    SQLNET.AUTHENTICATION_SERVICES= (NTS)


    NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)


    tcp.validnode_checking=yes


    tcp.invited_nodes=(10.107.7.32,10.107.7.26)

    展开全文
  • oracle 限制IP访问.txt

    2020-09-28 10:36:47
    oracle 限制IP访问.txtoracle 限制IP访问.txtoracle 限制IP访问.txtoracle 限制IP访问.txtoracle 限制IP访问.txtoracle 限制IP访问.txt
  • Oracle限制IP连接登录

    2019-11-27 10:46:31
    oracle限制用户IP登录: 需用lsnrctl stop停掉监听,再用lsnrctl start启动监听才行(为了让启动的监听立即生效执行alter system register;); vim sqlnet.ora tcp.validnode_checking=yes tcp.invited_nodes=(192....

    oracle限制用户IP登录:
    需用lsnrctl stop停掉监听,再用lsnrctl start启动监听才行(为了让启动的监听立即生效执行alter system register;);

    vim sqlnet.ora
    tcp.validnode_checking=yes
    tcp.invited_nodes=(192.168.3.113)
    #允许访问的ip

    #不允许访问的ip
    tcp.excluded_nodes=(ip1,ip2,……)
    tcp.invited_nodes和tcp.excluded_nodes只用一个,要么设置允许的IP,要么设置不允许的IP,与tcp.validnode_checking配合使用。

    #客户端连接时间限制(不活动30分钟后断开)
    SQLNET.EXPIRE_TIME=30 (分)

    展开全文
  • Oracle限制ip连接设置

    千次阅读 2016-01-06 15:27:51
    oracle数据库上做ip连接限制,主要一下两种方式: 方式1:修改sqlnet.ora文件 该方式只能限制制定ip,并不能限制ip网段 编辑配置文件 $ORACLE_HOME/network/admin/sqlnet.ora,做一下修改 tcp.validnode_...

    在oracle数据库上做ip连接限制,主要一下两种方式:


    方式1:修改sqlnet.ora文件

    该方式只能限制制定ip,并不能限制ip网段

    编辑配置文件 $ORACLE_HOME/network/admin/sqlnet.ora,做一下修改


    tcp.validnode_checking = yes

    #tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗号分隔

    tcp.excluded_nodes=() #限制访问的IP列表,个IP之间用逗号分隔

    注意:

    •不能同时使用tcp.invited_nodes和tcp.excluded_nodes
    •只能指定具体的IP地址,不能指定IP段
    •只能限制TCP协议
    •需要重启监听生效

    1、需求:限制IP 192.168.137.1登录

    2、实现方式:

    oracle@oracle[/oracle/app/10g]> cd $ORACLE_HOME/network/admin
    oracle@oracle[/oracle/app/10g/network/admin]> ls -l
    total 16
    drwxr-x— 2 oracle oinstall 4096 Dec 30 11:37 samples
    -rw-r—– 1 oracle oinstall 172 Dec 26 2003 shrept.lst
    -rw-r–r– 1 oracle oinstall 236 Dec 30 13:10 sqlnet.ora
    -rw-r–r– 1 oracle oinstall 347 Mar 25 21:22 tnsnames.ora
    oracle@oracle[/oracle/app/10g/network/admin]> vi sqlnet.ora

    # sqlnet.ora Network Configuration File: /oracle/app/10g/network/admin/sqlnet.ora
    # Generated by Oracle configuration tools.

    SQLNET.RECV_TIMEOUT = 0

    SQLNET.EXPIRE_TIME = 0

    SQLNET.SEND_TIMEOUT = 0

    SQLNET.INBOUND_CONNECT_TIMEOUT = 0

    tcp.validnode_checking = yes

    #tcp.invited_nodes=()

    tcp.excluded_nodes=(192.168.137.1)

    oracle@oracle[/oracle/app/10g/network/admin]> lsnrctl stop

    LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 15-JUN-2009 12:10:05

    Copyright (c) 1991, 2005, Oracle. All rights reserved.

    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    The command completed successfully
    oracle@oracle[/oracle/app/10g/network/admin]> lsnrctl start

    LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 15-JUN-2009 12:10:17

    Copyright (c) 1991, 2005, Oracle. All rights reserved.

    Starting /oracle/app/10g/bin/tnslsnr: please wait…

    TNSLSNR for Linux: Version 10.2.0.1.0 – Production
    Log messages written to /oracle/app/10g/network/log/listener.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))

    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    STATUS of the LISTENER
    ————————
    Alias LISTENER
    Version TNSLSNR for Linux: Version 10.2.0.1.0 – Production
    Start Date 15-JUN-2009 12:10:17
    Uptime 0 days 0 hr. 0 min. 0 sec
    Trace Level off
    Security ON: Local OS Authentication
    SNMP OFF
    Listener Log File /oracle/app/10g/network/log/listener.log
    Listening Endpoints Summary…
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))
    The listener supports no services
    The command completed successfully

    在192.168.137.1上登录,显示

    ORA-12547:TSN:丢失连接



    方式2:使用触发器


    可限制制定ip网段


    由于sqlnet.ora方式不支持IP段,对于某个IP段的限制,可以使用触发器实现

    1、需求:限制IP段 192.168.137登录

    2、实现方式:

    oracle@oracle[/oracle/app/10g/network/admin]> sqlplus / as sysdba

    SQL*Plus: Release 10.2.0.1.0 – Production on Mon Jun 15 12:25:32 2009

    Copyright (c) 1982, 2005, Oracle. All rights reserved.

    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
    With the Partitioning, OLAP and Data Mining options

    sys@ORCL>
    sys@ORCL> create or replace trigger chk_ip
    2 after logon on scott.schema
    3 declare
    4 ipaddr VARCHAR2(30);
    5 begin
    6 select sys_context(‘userenv’, ‘ip_address’) into ipaddr from dual;
    7 if ipaddr like (’192.168.137.%’) then
    8 raise_application_error(‘-20001′, ‘you can not logon by scott’);
    9 end if;
    10 end chk_ip;
    11 /

    Trigger created.

    sys@ORCL>

    在192.168.137.1上登录,显示:

    ORA-00604: error occurred at recursive SQL level 1

    ORA-20001: you can not logon by scott

    ORA-06512: at line 6


    展开全文
  • 出于数据安全考虑,对Oracle数据库的IP做一些限制,只有固定的IP才能访问。修改$JAVA_HOME/NETWORK/...修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件增加以下内容(红色表示注释):#开启ip限制功能tcp.validnode_chec...

    出于数据安全考虑,对Oracle数据库的IP做一些限制,只有固定的IP才能访问。修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件

    出于数据安全考虑,对Oracle数据库的IP做一些限制,只有固定的IP才能访问。

    修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件

    增加以下内容(红色表示注释):

    #开启ip限制功能

    tcp.validnode_checking=yes

    #允许访问数据库的IP地址列表,,多个IP地址使用逗号分开

    tcp.invited_nodes=(192.168.1.110)

    #禁止访问数据库的IP地址列表,多个IP地址使用逗号分开

    tcp.excluded_nodes=(192.168.1.111)

    然后重启监听即可。

    注:

    1、第一行必需写,任何平台都可以,但是只适用于TCP/IP。

    2、第二行和第三行任写一行即可,如果tcp.invited_nodes与tcp.excluded_nodes都存在,以tcp.invited_nodes为主。

    3、不要禁止服务器本机的IP地址,否则通过lsnrctl将不能启动或停止监听,因为该过程监听程序会通过本机的IP访问监听器。

    在CentOS 6.4下安装Oracle 11gR2(x64)

    Oracle 11gR2 在VMWare虚拟机中安装步骤

    Debian 下 安装 Oracle 11g XE R2

    本文永久更新链接地址:

    logo.gif 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

    展开全文
  • 修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件增加以下内容(红色表示注释):#开启ip限制功能tcp.validnode_checking=yes#允许访问数据库的IP地址列表,多个IP地址使用逗号分开tcp.invited_nodes=(192.168.1.110)#...
  • oracle数据库限制IP访问

    千次阅读 2018-09-14 10:59:57
    通过修改Oracle数据库的ora配置文件可以实现只有指定IP才能访问 打开oracle安装路径下 ...1. tcp.validnode_checking=yes —//(开启ip限制功能) 2. tcp.invited_nodes=(192.168.1.135,192.168.1.156)–...
  • oracle 限制IP访问

    千次阅读 2018-02-08 11:09:07
    修改$JAVA_HOME/NETWORK/ADMIN/sqlnet.ora文件增加以下内容(红色表示注释):#开启ip限制功能tcp.validnode_checking=yes#允许访问数据库的IP地址列表,多个IP地址使用逗号分开tcp.invited_nodes=(192.168.1.110)#...
  • 在很多时候我们需要对客户端访问的IP做出限制如果要在网络上做一些IP地址的限制,一般情况下我们首先想到的是用网络层的防火墙软件。要找网管来设置。 但是如果网管不在,或者仅仅想在数据库层来实现IP地址的限制,...
  • Oracle如何限制固定IP的访问
  • oracle限制IP访问

    2011-12-12 20:19:02
    Tcp.validnode_checking=yes //如果要设置限制ip则必须启动该行 Tcp.invited_nodes=(hostname|ip_address,hostname|ip_address,.......) //允许访问的ip或者主机名。 Tcp.excluded_nodes=(h
  • Oracleip连接限制

    千次阅读 2011-12-19 16:57:22
    Oracleip连接限制 限制登录oracleIP地址有两种方法 一、编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加 tcp.validnode_checking = yes #tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗号...
  • Oracle 限制连接的IP

    千次阅读 2015-02-12 13:21:50
    oracle中,可以控制哪些IP可以连接数据库,哪些IP不能连接数据库。在9i及以后中,单纯的设定允许的IP和禁止的IP,修改sqlnet.ora是最好最快的方法
  • oracle 限制访问IP

    2010-03-02 08:23:00
    限制登录oracleIP地址一、编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加tcp.validnode_checking = yes#tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗号分隔tcp.excluded_nodes=() #限制访问的IP列表...
  • oracle 限制IP登陆

    2011-07-29 17:20:04
    root 用户  编辑 cd /u01/app/oracle/product/11.1.0/db_1/network/admin vi sqlnet.ora tcp.validnode_checking = yes #tcp.invited_nodes=() #允许访问
  • oracle设置限制访问的IP

    千次阅读 2013-01-30 18:59:24
    与防火墙类似的功能,Oracle 提供限制与允许特定的IP或主机名通过Oracle Net来访问数据库。这个功能由sqlnet.ora配置文件来实 现。该文件通常$ORACLE_HOME/network/admin/ 目录下,与tnsnames.ora以及listener.ora...
  • ORACLE限制IP登录

    2009-07-08 13:18:34
    限制登录oracleIP地址有两种方法一、编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加tcp.validnode_checking = yes#tcp.invited_nodes=() ...
  • Oracle里,不像MySQL那样方便,可以直接在用户上进行IP限制Oracle要实现用户级别的IP限制,可以使用触发器来迂回实现,以下就是示例,需要的朋友可以参考下
  • ORACLE限制IP连接

    2013-05-16 19:57:35
    在 D:\oracle\product\10.2.0\db_1\network\ADMIN\oraname.ora文件 最后加入如下内容,然后重启监听,重启后稍等几分钟 #是否开启登陆节点检查(客户端IP检查) tcp.validnode_checking=yes #允许访问的...
  • oracle限制IP訪問

    2013-07-29 11:57:53
    限制访问Oracle客户端IP方法总结  在Oracle数据库中由于版本的差异,可以通过不同的方式来解决这些问题。 有几种方式来实现这样的功能: 1、 修改SQLNET.ora文件限制访问数据库的IP。 2、 使用...
  • 转载-oracle限制ip访问

    2015-02-07 11:28:38
    文章出处:... 限制登录oracleIP地址有两种方法   一、编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加 tcp.validnode_checking = yes #tcp.invited_nodes=() #允许访问的IP列表,各IP之间用逗
  • oracle限制IP的访问

    2013-05-24 20:27:23
    通过在sqlnet.ora文件中增加下列记录来实现:  注:sqlnet.ora在$ORACLE_HOME/network/admin/目录下    tcp.validnode_checking = yes  tcp.invited_nodes = (hostname or ip)
  • Oracle限制用户只能从指定IP登录

    万次阅读 2015-12-22 11:08:38
    为了数据库安全,有时候需要限制某些数据库用户只有特定的IP才能登陆,使用触发器,获取登录用户的IP就可以实现上述功能。 SQL语句如下: CREATE OR REPLACE TRIGGER system.check_ip_addresses AFTER logon ON ...
  • 主要给大家介绍了关于限制ip访问Oracle数据库的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者使用Oracle数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • Oracle里,不像MySQL那样方便,可以直接在用户上进行IP限制Oracle要实现用户级别的IP限制,可以使用触发器来迂回实现,下面是一个触发器的例子: create or replace trigger logon_ip_control after logon on ...
  • oracle 11g限制IP访问

    千次阅读 2014-11-29 21:50:24
    因公司数据库密码泄露,其他部门不想关的人员也有了可以访问数据库的账户密码,虽然修改了密码,但为...限定特定IP访问数据库可编辑sqlnet.ora文件 sqlnet.ora文件路径在$OREACLE_HOME/network/admin/samples下有模
  • Oracle限制IP访问设置

    千次阅读 2010-05-04 16:37:00
    一、$vi $ORACLE_HOME/network/admin/sqlnet.ora如果该sqlnet.ora文件不存在,可以采用如下方式生成1)可以拷贝$ORACLE_HOME/network/admin/samples/sqlnet.ora到$ORACLE_HOME/network/admin/目录下使用2)使用netca...
  • ORACLE 限制访问IP配置

    2018-07-31 19:26:00
    这里使用的就是sqlnet.ora文件的第七项功能限制访问数据库的连接。 适用版本:oracle 9i以上版本 在9i提供了几个参数: TCP.EXCLUDED_NODES 设置禁止访问数据库的IP地址列表。 TCP.INVITED_NODES 设置允许...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,630
精华内容 19,052
关键字:

oracleip限制