暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle-数据库限制访问配置

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

#开启ip限制功能 tcp.validnode_checking=yes #允许访问数据库的IP地址列表,多个IP地址使用逗号分开,可使用主机名,这个一定要加本机主机名或IP tcp.invited_nodes=(192.168.1.110) #禁止访问数据库的IP地址列表,多个IP地址使用逗号分开,不能排除本机 tcp.excluded_nodes=(192.168.1.111) 然后重启监听即可。 cmd>lsnrctl reload cmd>lsnrctl status

💡 注意
1、第一行必需写,任何平台都可以,但是只适用于TCP/IP。
2、第二行和第三行任写一行即可,如果tcp.invited_nodes与tcp.excluded_nodes都存在,以tcp.invited_nodes为主。
3、不要禁止服务器本机的IP地址,否则通过lsnrctl将不能启动或停止监听,因为该过程监听程序会通过本机的IP访问监听器。

单机环境下,Oracle数据库中,启动和关闭顺序如下:
启动顺序:

  1. 启动监听器(Listener)
    使用命令 lsnrctl start 或者 lsnrctl start <listener_name> 启动监听器。监听器负责接收客户端的连接请求,并将其转发给数据库实例。
  2. 启动数据库实例(Instance)
    使用命令 sqlplus / as sysdba 连接到数据库实例,然后执行 startup 命令来启动数据库实例。数据库实例是由后台进程和内存结构组成的,它处理数据库的读写操作。

关闭顺序:

  1. 关闭数据库实例(Instance)
    使用命令 sqlplus / as sysdba 连接到数据库实例,然后执行 shutdown 命令来关闭数据库实例。可以使用不同的选项来指定关闭模式,例如 shutdown immediateshutdown normal 或者 shutdown abort
  2. 关闭监听器(Listener)
    使用命令 lsnrctl stop 或者 lsnrctl stop <listener_name> 来关闭监听器。监听器停止接收客户端的连接请求,并且不再转发给数据库实例。
最后修改时间:2024-08-09 21:29:57
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论