返回顶部
首页 > 资讯 > 数据库 >如何进行ORACLE数据库连接与登录校验
  • 526
分享到

如何进行ORACLE数据库连接与登录校验

2024-04-02 19:04:59 526人浏览 安东尼
摘要

本篇文章为大家展示了如何进行oracle数据库连接与登录校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。   Oracle数

本篇文章为大家展示了如何进行oracle数据库连接与登录校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

  Oracle数据库的校验方式分为两类。
  一类是非特权用户的登录校验。
  一类是特权用户的登陆校验。
  特权用户指的是sysdba和sysoper,要是用这两种特殊权限登录的用户,必须在连接串上加入“ as sysdba” 或 “ as sysoper ”子句。


 
对于非特权的普通用户,登录时采用的是数据字典校验,用户名和密码保存在数据库中。
  也就是说,数据库必须处于open状态,这类用户才能够连接登录数据库。
     
  而对于特权用户,校验的方式有三种:操作系统验证、密码文件验证、基于中间件的其他网络验证
  这三种校验方式有一个共同点,就是用户名和密码都独立于数据库,当发生宕库或者需要建库启库时,特权用户能够依托这三种校验方式连接到实例。


   
  下面是我对特权用户的校验方式的理解

   用户的连接数据库的行为被分为远程连接和本地连接。
   本地连接是指登录到ORACLE数据库服务器,设定$ORACLE_SID,再使用某种校验方式连接。
   远程连接是指通过ORACLE网络组件连接到数据库,特征是在连接字符串中要指明数据库的网络信息,
   例如conn hr/hr@prod1。
   也就是说,即便你登录到ORACLE数据库服务器,如果通过远程连接的方式连接本地数据库,这种连接也算是远程连接。

   特权用户基于操作系统的验证方式在UNIX/linux平台中仅限于本地连接,必须要登录Oracle数据库软件中指定的用户组的用户,才能使用此种连接校验。
   而密码文件验证方式可以是远程连接也可以是本地连接,区别是基于操作系统的验证方式不用输入用户名密码,而密码文件验证方式不管是远程连接还是本地连接都要输入用户名密码。

点击(此处)折叠或打开

  1. --本地连接 操作系统验证方式

  2. conn / as sysdba

  3.        

  4. --远程连接 密码文件验证

  5. conn sys/oracle@PROD1 as sysdba


  6. --本地连接 密码文件验证

  7. export ORACLE_SID=PROD1;

  8. conn sys/oracle as sysdba;


关于远程连接和本地连接,官方文档中说远程连接也可以使用操作系统验证方式进行验证,但是满足两个要求
1、连接必须是是Oracle网络文件认为的安全连接,像常用的tcp/IP  DECnet这种协议的连接都不是安全连接。
2、远程连接的数据库服务器和客户端必须同是windows平台,
具体连接串:

点击(此处)折叠或打开

  1. --远程连接 操作系统验证方式

  2. CONNECT /@net_service_name AS SYSDBA

  3. CONNECT /@net_service_name AS SYSOPER



由此可见,在大多数情况下(UNIX/LINUX平台中)若要在不登录数据库服务器的情况下使用特权用户,只有使用密码文件校验这一条路了。

   密码文件中主要就是记录了用户名、密码、特权这些信息,根据官方文档在使用orapwd工具创建密码文件中对entries选项的描述,可以推测一条用户信息(即一个entry)大小应该是128bytes。
    密码文件的创建使用orapwd工具,对密码文件的共享、禁用、修改等,官方文档都写的很详细,网上的资料也有很多,这里就不多赘述。

上述内容就是如何进行ORACLE数据库连接与登录校验,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 如何进行ORACLE数据库连接与登录校验

本文链接: https://lsjlt.com/news/68031.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何进行ORACLE数据库连接与登录校验
    本篇文章为大家展示了如何进行ORACLE数据库连接与登录校验,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。   Oracle数...
    99+
    2024-04-02
  • Oracle数据库ODBC连接与数据备份完整性校验
    Oracle数据库ODBC连接与数据备份完整性校验是数据库管理中非常重要的两个方面。ODBC连接是用来连接不同数据库系统的标准接口,可以让应用程序与数据库进行交互。而数据备份完整性校验则是确保备份的数据没有损坏或丢失。 在Oracle数据库...
    99+
    2024-07-16
    oracle
  • PHP与MYSQL数据库连接实现网页登录验证
    所需环境:一台装了小皮的windows电脑 login.sql代码借鉴: 本地html连接数据库_limit for me的博客-CSDN博客_html连接数据库https://blog.csdn.net/limmt2020/arti...
    99+
    2023-09-26
    数据库 php mysql
  • SpringBoot接口如何对参数进行校验
    目录前言什么是不优雅的参数校验实现案例POM请求参数封装Controller中获取参数绑定结果校验结果进一步理解Validation分组校验?@Validate和@Valid什么区别...
    99+
    2024-04-02
  • 如何进行SAP替代与校验
    如何进行SAP替代与校验,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。替代GGB12a、FI自动替代(substitution)时怎样把BESG表里的某个字段放出来?&nb...
    99+
    2023-06-05
  • 如何进行C++代码的数据校验?
    如何进行C++代码的数据校验在编写C++代码时,数据校验是非常重要的一环。通过对用户输入的数据进行校验,可以增强程序的健壮性和安全性。本文将介绍一些常见的数据校验方法和技巧,帮助读者有效地进行C++代码的数据校验。输入数据类型检查在对用户输...
    99+
    2023-11-04
    跨平台 数据校验 C++代码
  • 如何对参数进行校验
    本篇内容主要讲解“如何对参数进行校验”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何对参数进行校验”吧!背景大部分的方法和构造函数对传入的参数值有一些限制,比...
    99+
    2024-04-02
  • 如何在 PHP 中进行数据库连接测试和验收?
    在 php 中测试和验收数据库连接至关重要,本文介绍了以下两种方法:使用 php 内置函数,利用 mysqli 扩展进行连接和错误处理。使用第三方库,如 pdo,用于连接和异常处理。 ...
    99+
    2024-05-21
    php 数据库连接 mysql
  • 如何在PHP中进行数据库连接?
    PHP是一种广泛应用在网站开发中的服务器端脚本语言,而数据库连接作为PHP开发中不可或缺的部分,其重要性不言而喻。在本文中,我们将讨论如何在PHP中进行数据库连接,以便更好地实现网站和应用程序的开发。数据库连接的基本概念在PHP中,我们需要...
    99+
    2023-05-14
    PHP 数据库操作 数据库连接
  • Oracle数据库ODBC连接与数据备份验证流程
    确保Oracle数据库已安装ODBC驱动程序。如果没有安装,请下载并安装正确版本的ODBC驱动程序。 在计算机上配置ODBC数据源。打开“控制面板” -> “系统和安全” -> “管理工具” -> “ODBC数据源管理...
    99+
    2024-07-16
    oracle
  • oracle如何连接数据库
    Oracle数据库可以通过多种方式进行连接,其中最常见的方式是使用SQL*Plus或SQL Developer工具连接到数据库。具体...
    99+
    2024-04-13
    oracle
  • 如何连接oracle数据库
    连接oracle数据库需要以下步骤:获取连接信息(主机名、端口号、服务名称、用户名、密码)选择连接方法(sql*plus、sql developer、jdbc、odbc)使用相应的方法建...
    99+
    2024-06-12
    oracle
  • Python如何进行数据指纹MD5校验对比
    Python如何进行数据指纹MD5校验对比,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python3—数据指纹MD5校验与对比MD5消息摘要算法(英语:MD5...
    99+
    2023-06-02
  • c3p0数据库连接池如何进行配置
    这篇文章将为大家详细讲解有关c3p0数据库连接池如何进行配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。c3p0的配置方式分为三种,分别是setters一个个地设置各个配置项2.类路径下提...
    99+
    2023-05-31
    c3p0 数据库连接池
  • django如何连接mysql数据库并进行数据库的创建
    这篇文章主要介绍了django如何连接mysql数据库并进行数据库的创建的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇django如何连接mysql数据库并进行数据库的创建文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-01
  • 如何连接Flex数据库行
    这篇文章主要介绍如何连接Flex数据库行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex应用程序并不直接与一个Flex数据库进行连接,所以你需要使用某种类型的服务来支持对数据的使用。并且连接Flex数据库的**...
    99+
    2023-06-17
  • navicat如何连接oracle数据库
    小编给大家分享一下navicat如何连接oracle数据库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、Navicat for Oracle的安装软件的安装就不多说了,基本都是一直下一...
    99+
    2024-04-02
  • jdbc如何连接oracle数据库
    要连接Oracle数据库,您需要执行以下步骤:1. 获取Oracle JDBC驱动程序:首先,您需要下载并获取Oracle JDBC...
    99+
    2023-08-08
    jdbc oracle
  • plsql如何连接oracle数据库
    在PL/SQL中连接Oracle数据库,可以使用以下步骤: 使用以下语句打开一个连接: CONNECT username/pas...
    99+
    2024-04-02
  • linux如何连接oracle数据库
    要连接Oracle数据库,可以使用以下方法: 使用 SQLPlus 工具:SQLPlus 是一个基于文本的工具,可以用来执行 SQ...
    99+
    2024-04-09
    linux oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作