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

oralce配置访问白名单的方法

目录

配置sqlnet.ora文件

重新加载使配置生效

注意事项


Oracle数据库安全性提升:IP白名单的配置方法

随着互联网的发展,数据库安全问题也越来越严重。Oracle是目前使用较为广泛的一款数据库管理系统,而IP白名单作为提升数据库安全性的有效手段,也受到了广泛的关注。

可以配置sqlnet.ora文件来允许和拒绝通过validnode检查参数访问数据库

配置sqlnet.ora文件

cd $ORACLE_HOME/network/admin/

查看是否存在sqlnet.ora文件及是否已配置tcp.validnode_checkingtcp.invited_nodestcp.excluded_nodes项。如果文件存在且已有这几项,则在此基础上修改这几项;如果文件存在但这几项不存在,则在最后追加;如果文件不存在则直接新建。

vim sqlnet.ora

如果tcp.invited_nodestcp.excluded_nodes都存在,以tcp.invited_nodes为主。

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

配置方式如下:

#开启ip限制功能
tcp.validnode_checking=yes
#允许访问数据库的IP地址列表,多个IP地址使用逗号分开
tcp.invited_nodes=(127.0.0.1)
#禁止访问数据库的IP地址列表,多个IP地址使用逗号分开
tcp.excluded_nodes=(192.168.1.10)

注意:多个ip之间使用逗号隔开,可以是单个ip也可以是ip段,比如 192.168.1.0/24 代表的IP段就是 192.168.1.1 ~ 192.168.1.254

重新加载使配置生效

如果之前不存在sqlnet.ora则需要重启监听

lsnrctl stop
lsnrctl start

如果之前存在sqlnet.ora则只需要重新加载配置即可

lsnrctl reload

关于重启和reload的区别,应该是监听完全停上和不完全停止的区别;使用stop/start当前所有已连接的会话会强制断开,reload不会断开已有会话。

注意事项:

如果邀请的节点列表中没有数据库服务器的主机名或ip地址,则PMON将不会向侦听器注册。

连接数据库时会报以下错误

ERROR:

ORA-12537: TNS:connection closed

侦听器日志将显示

TNS-12546: TNS:permission denied

TNS-12560: TNS:protocol adapter error

TNS-00516: Permission denied

参数需要在sqlnet中设置。TNS侦听器使用的ora文件,因为这是通过侦听器的访问限制

对值的任何更改都需要停止并重新启动TNS侦听器。

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

相关文章:

  • ToBeWritten之让响应团队参与并做好沟通
  • ffmpeg ts 关于av_seek_frame
  • 【C++】set map 的底层封装
  • JavaWeb整体介绍
  • 一些常见分布-正态分布、对数正态分布、伽马分布、卡方分布、t分布、F分布等
  • 科技云报道:押注向量数据库,为时过早?
  • 铭控传感亮相2023国际物联网展,聚焦“多场景物联感知方案”应用
  • 前端demo: 实现对图片进行上传前的压缩功能
  • 计算机网络(文章链接汇总)
  • 黑科技-Android
  • 450. 删除二叉搜索树中的节点
  • python安全工具开发基础
  • 26 docker前后端部署
  • [linux] SFTP文件传输基本命令 --- xshell 直接上传文件
  • Tomcat 多实例
  • 全民拼购模式:电商的新趋势和机遇
  • 免费使用,媲美Midjourney!微软在Bing Chat等提供—DALL-E 3
  • Nacos中AP和CP 切换
  • 服务器中勒索病毒怎么解决?勒索病毒解密,数据恢复
  • 全面解析UDP协议(特点、报文格式、UDP和TCP的区别)
  • iPhone15手机拓展坞方案,支持手机快充+传输数据功能
  • 优化理论笔记
  • FastAPI学习-23.异常处理器 exception_handler
  • 国庆出游远程实测:ToDesk 、TeamViewer、AnyDesk远程控制软件稳定性
  • Facebook 惊现网络钓鱼浪潮,每周攻击 10 万个账户
  • 高通camx开源部分简介
  • Springboot 框架中加解密字段后存储数据库
  • 计算机毕设 大数据工作岗位数据分析与可视化 - python flask
  • Maven聚合项目配合Springcloud案例
  • 目标检测网络系列——YOLO V1