当前位置: 首页 > news >正文

oracle 设置访问白名单

有相关安全策略会要求部分 ip 禁止访问oracle数据库,那么如何实现对IP的白名单设置呢?又如何细分到对用户的限制访问呢?本文将介绍方法给大伙。

1、禁止IP访问数据库(修改sqlnet.ora方式实现)

vi $ORACLE_HOME/network/admin/sqlnet.ora

#开启ip限制功能

tcp.validnode_checking=yes

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

tcp.invited_nodes=(192.168.1.110)

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

tcp.excluded_nodes=(172.17.15.90,172.17.15.76,192.168.116.102)

一般用第一个和第三个即可

修改完lsnrctl reload重启监听即可

2、限制某些IP访问特定用户(使用触发器方式实现)

CREATE OR REPLACE TRIGGER DISABLELOGIN

    AFTER LOGON ON KINGDEE.SCHEMA

BEGIN

   IF ORA_CLIENT_IP_ADDRESS IN ('172.17.15.90','172.17.15.76','192.168.116.102') THEN

   RAISE_APPLICATION_ERROR(-20001,'USER '||ORA_LOGIN_USER||' IS NOT ALLOWED TO CONNECT FROM '||ORA_CLIENT_IP_ADDRESS);

   END IF;

END;

/

如果想要禁止某个网段的话,把ORA_CLIENT_IP_ADDRESS IN换为ORA_CLIENT_IP_ADDRESS LIKE('10.10.10.%'),即可

查询创建的触发器

SELECT TABLE_OWNER,BASE_OBJECT_TYPE,TRIGGERING_EVENT FROM DBA_TRIGGERS WHERE trigger_name='DISABLELOGIN';

http://www.lryc.cn/news/262346.html

相关文章:

  • Flink系列之:窗口关联
  • Eolink 两项产品入选 2023 年广东省名优高新技术产品名录!
  • 054:vue工具 --- BASE64加密解密互相转换
  • 自动驾驶学习笔记(二十)——Planning算法
  • adb的使用
  • 会旋转的树,你见过吗?
  • Azure Machine Learning - 提示工程简介
  • 服务器的安全包括哪些方面?服务器安全该如何去加固处理?
  • 为什么在Android中需要Context?
  • AIGC实战——条件生成对抗网络(Conditional Generative Adversarial Net, CGAN)
  • 高性能计算HPC与统一存储
  • 秋招上岸记录咕咕咕了。
  • vue模板语法
  • Pytorch神经网络的模型架构(nn.Module和nn.Sequential的用法)
  • JS数组之展开运算符
  • 读书笔记:《汽车构造与原理》
  • INS 量测更新
  • 【ssh基础知识】
  • 04 开发第一个组件
  • 【Unity】如何让Unity程序一打开就运行命令行命令
  • Web前端-HTML(表格与表单)
  • Android RecycleView实现平滑滚动置顶和调整滚动速度
  • 跳跃游戏 + 45. 跳跃游戏 II
  • 在Django中使用多语言(i18n)
  • 高性价比AWS Lambda无服务体验
  • 【物联网】EMQX(二)——docker快速搭建EMQX 和 MQTTX客户端使用
  • 2023 亚马逊云科技 re:lnvent 大会探秘: Amazon Connect 全渠道云联络中心
  • 鸿蒙开发之用户隐私权限申请
  • Docker笔记:简单部署 nodejs 项目和 golang 项目
  • java内置的数据结构