• oracle11g网络配置


    sqlnet.ora文件

    • 指定oracle允许计算机用户以何种方式登录
    --指定用户能以何种方式登录,括号内参数有NTS、NONE、ALL
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    
    • 1
    • 2

    (1)NTS即允许用户使用本地操作系统用户验证登录,即可以用以下形式:

    sqlplus / as sysdba
    
    • 1

    在这里插入图片描述

    (2)NONE即不允许用户使用本地操作系统用户登录,登陆时必须给定账户密码(不能以 / 方式登录)
    在这里插入图片描述

    (3)ALL允许所有的登录方式

    • 指定解析顺序
    /*括号内规定的是解析顺序,重要参数有TNSNAMES、EZCONNECT、HOSTNAMES默认值为(tnsnames,onames,hostname)*/
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    
    • 1
    • 2
    • NAMES.DIRECTORY_PATH= (EZCONNECT)——简单连接,不读取TNSNAMES文件内容
    /*不能以该方式登录
    sqlplus 用户名/密码@网络服务名*/
    sqlplus scott/123@orcl 
    /*能以下述方式登录*/
    sqlplus 用户名/密码 --远程连接不能以该方式连接,只能用该方式登录本地账户
    sqlplus 用户名/密码@IP地址:端口号/数据库实例名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    • NAMES.DIRECTORY_PATH= (TNSNAMES)——只读取TNSNAMES文件,只能根据TNSNAMES文件中登录
    --可以以以下方式登录,不能以ip地址登录
    sqlplus scott/123
    sqlplus scott/123@网络服务名
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    tnsnames.ora文件——定义一个或多个数据库实例的网络服务

    在这里插入图片描述
    如果想要远程连接服务器我们可以手动将其复制粘贴到下方更改其网络服务名、IP地址、端口号、数据库实例名等相关信息即可(具体演示图片如下):

    在这里插入图片描述
    使用sqlplus验证是否可以远程连接:
    在这里插入图片描述

    listener.ora文件——监听文件相关设置

    --开启监听设备
    lsnrctl start
    --关闭监听设备
    lsnrctl stop
    --查看当前监听状态
    lsnrctl status
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    上述三条命令在cmd中使用,并非在sql中使用,示例如下:
    在这里插入图片描述
    拓:测试服务能否连接—— tnsping +网络服务名/ip地址,示例如下:

    在这里插入图片描述

    监听的静态注册与动态注册

    • 静态注册是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序
      在这里插入图片描述

    显示为unknow表示其为静态态注册,其中文件内容如下:
    在这里插入图片描述

    将listener.ora删除后重启监听服务再次登录验证会发现监听程序当前无法识别连接描述符中请求的服务
    在这里插入图片描述

    数据库实例处于关闭状态下,具有sysdba权限的业务用户仍然可以通过监听远程连接到数据库中进行维护操作。

    在这里插入图片描述

    • 动态注册是在instance启动的时候PMON进程根据init.ora中的实例名、服务名两个参数将实例和服务动态注册到listener(不依赖于listener.ora文件)
      在这里插入图片描述

    显示状态为ready的表示其为动态注册,使用netca配置监听生成的几乎均为动态注册,简单示例如下:
    –使用netca配置监听,配置完毕后将该文件删除,尝试登录

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    静态注册、与动态注册最显著的区别在于静态注册删除listener.ora无法登录,动态注册删除listener.ora后仍能登录

    NETCA或Net manager配置网络

    不做详细介绍,仅仅做简单解释如下:
    (1)net manager

    在这里插入图片描述
    (2)netca
    在这里插入图片描述

  • 相关阅读:
    day04 MYSQL多表查询操作
    对reduce理解,以及几种常见的应用场景
    文献综述笔记
    他来了他来了,.net开源智能家居之苹果HomeKit的c#原生sdk【Homekit.Net】1.0.0发布,快来打造你的私人智能家居吧
    深度学习单机多卡/多机多卡训练
    JS-cookie函数封装方法
    软件工程毕业设计课题(80)微信小程序毕业设计PHP电影视频播放小程序系统设计与实现
    VUE3 + Django 接口请求每次都产生新的session_id,应该如何解决?
    MinIO的安装与使用
    动态规划 | 完全背包问题笔记 | 代码随想录
  • 原文地址:https://blog.csdn.net/weixin_51371629/article/details/126271572