ORACLE OS验证

本文来自优快云博客
 
        OS验证指的是Oracle数据库不再自行检查请求用户的合法性,而是将此过程委托给用户所在的操作系统,由操作系统代理完成用户合法性的检查工作。对于采用此种认证机制的用户在连接数据库时无需输入用户名和密码即可登录。
        Windows平台下的用户OS认证配置基本上分成两大类型:
一、配置以sysdba角色登陆的用户
       [1] 确保SQLNET.AUTHENTICATION_SERVICES=(NTS)
附加:此参数位于$ORACLE_HOME/network/admin下的sqlnet.ora文件中,若允许远程用户以OS认证形式登录数据库(即由远程用户所使用的操作系统负责验证),则须将SPFILE.ORA参数文件中的remote_os_authent参数值改为TRUE,可如下修改此参数值:
alter system set remote_os_authent=TRUE scope=spfile;
若不允许,则修改remote_os_authent=false即可
      [2]以系统管理员身份登录系统后创建一个组,组名为:ORA_DBA,然后再创建一个用户,最后将此用户添加进此组中
      [3]注销后以ORACLE_SID组中的任意一用户登录操作系统
附加:对于系统管理员[2]与[3]步系统已为我们实现,对于非管理员身份的用户才需自己实现
      [4]发送连接请求,如:SQL>conn / as sysdba;即可成功连接上目标数据库
附加:目标数据库由注册表中的ORACLE_SID(HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO)值指定,并且此种连接都是以sys用户登录数据库的,所以对此种配置一定要慎重
 
二、配置以普通角色登陆的用户
     [1]确保SQLNET.AUTHENTICATION_SERVICES=(NTS)
附加:注意事项同上
     [2]查看注册表中参数OSAUTH_PREFIX_DOMAIN和数据库中属性os_authent_prefix值
查看OSAUTH_PREFIX_DOMAIN参数:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO
查看OS_AUTHENT_PREFIX参数命令:SQL>SHOW PARAMETER OS;(以sysdba角色登陆数据库查看)
SQL> show parameter os;
NAME                                TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_index_cost_adj             integer     100
os_authent_prefix                    string
os_roles                             boolean     FALSE
remote_os_authent                    boolean     TRUE
remote_os_roles                      boolean     FALSE
timed_os_statistics                  integer     0
       [3]创建数据库用户
SQL>CREATE USER 用户名 IDENTIFIED EXTERNALLY;
用名取名规则:[][\]
仅当OSAUTH_PREFIX_DOMAIN(默认为TRUE)为TRUE时才需要,其值一般为计算机名
通过OS_AUTHENT_PREFIX参数指定
如:SQL>CREATE USER “82BDAAAECC81499\DORA” IDENTIFIED EXTERNALLY;(注意用户名大写)
      [4]创建一个与数据库同名的操作系统用户(即用户名等同于值)
      [5]注销后以新创建的用户登录,然后C:\Documents and Settings\dora.82BDAAAECC81499>sqlplus / 后即可顺利连接上由ORACLE_SID指定的数据库

 
 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10640532/viewspace-608681/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10640532/viewspace-608681/

【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程 以下是基于团结引擎开发鸿蒙Unity应用的详细案例教程,整合环境配置、工程适配、跨语言通信等核心环节。 阅读详情

相关推荐

欧姆龙多PLC串行链接模式的应用

欧姆龙多PLC串行链接模式的应用 一、如何将两台CP1H进行串行PLC连接(PLC串行链接) 主机侧设定 从机侧设定 二、 如何实现编程通信 主机侧的【PC连接模式】为【全部】的时候 ① 主机会把自己的地址从3100开始,按照【链接字】设定的字数个数发送到每个从机的3100开始进行存储。 ② 从机会把自己的地址从31n0开始,按照主机侧参数【链接字】设定的字数个数发送到主机的31n0开始进行存储。 注:(n为从机的地址号,若从机号不连续,则该编号的地址将不被定义..

u014202847的博客 3081

Oracle OS认证以及口令文件

1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Ora...

cqc770206的博客 149

步进电机

步进电机

happygrilclh的博客 2140

oracle中的默认帐户详解

 oracle中的用户详解oracle中的用户很多,也很令初学者费解.oracle中的帐户分为两类:一类是必需的帐户,一类是存储各种应用的帐户 用户名 密码 描述 ANONYMOUS ANONY

李荣权的专栏--OS--Soft--Life 1万+

CH341的I2C流模式(StreamI2C)到底怎么用?从EEPROM读写到自定义设备,一篇讲清参数配置逻辑

本文详细解析了CH341的I2C流模式(StreamI2C)的使用方法,从EEPROM读写到自定义设备的参数配置逻辑。通过深入分析I2C协议基础、StreamI2C参数映射关系及典型设备配置示例,帮助开发者快速掌握StreamI2C的应用技巧,解决实际开发中的常见问题。

weixin_30932215的博客 446

VMware17安装教程(附安装包)VMware17小白详细一键安装教程

VMware 17.5 是一款强大的虚拟机软件。本安装教程将为您详细介绍VMware17安装教程其下载、安装步骤及验证方法,助您轻松完成安装,开启虚拟化体验。

2501_91538706的博客 2万+

oracle os 平台,Oracle的OS验证登录

从最早版本到今天,Oracle在用户名和密码安全策略方面不断的加以改进,比如,进入11g之后,Default Profile要求定期进行用户密码用户名、密码是我们最常见的安全验证策略方法,也是我们在各种应用系统软件中采用的最多的安全保护策略。对Oracle而言,以最大限度保护系统数据安全,是不可推卸的天然职责。从最早版本到今天,Oracle在用户名和密码安全策略方面不断的加以改进,比如,进入11g...

weixin_39615257的博客 164

过压保护电路(OVP)

作者:AirCity 2020.2.4 Aircity007@sina.com 本文所有权归作者Aircity所有 1 示例一 当VBUS=5V时,各点电压电流如图所示,Q1接近截止,输出信号是5V。 当VBUS=5.4V开始,输出信号开始下降,直到VBUS=6.1V,输出信号降低为0.6V。 下面是实测波形,这个电路,输出信号的电压不会超过5.4V,这个输出信号可用于电源的控制信号。 2 ...

AirCity123的博客 3万+

验证oracle服务安装成功,聊聊Oracle的OS验证登录

用户名、密码是我们最常见的安全验证策略方法,也是我们在各种应用系统软件中采用的最多的安全保护策略。对Oracle而言,以最大限度保护系统数据安全,是不可推卸的天然职责。从最早版本到今天,Oracle在用户名和密码安全策略方面不断的加以改进,比如,进入11g之后,Default Profile要求定期进行用户密码修改操作,用户密码加密算法强化,以及对dba_users等数据字典视图进行优化改进。今天...

weixin_30346025的博客 540

长期换衣行人重识别(Long-Term Clothes-Changing Person Reid)数据集汇总

长期换衣行人重识别任务中目前常用的数据集总览目前换衣数据集的主要问题数据集换衣/总体情况集统计DeepChange(2021)LaST(2021)COCAS(2020)VC-Clothes(2020)LTCC(2020)PRCC(2019)Celebrities-reID(2019) 总览 在长期换衣行人重识别的任务当中,数据集的获取(尤其是对于学术环境下)是一个难点,主要的困难有以下几点: 采集大规模的数据集比较困难。 采集不同的衣服的数据集比较困难。 采集不同衣服不同角度的数据集比较困难。 目前也有

KingsMan666的博客 8378

启动launch文件时显示找不到franka_ign_ros2_control-system...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 694

oracle os_authent_prefix,Oracle的OS验证登录

2、服务器端OS验证配置Oracle的OS层面验证,最直接的关联参数就是os_authent_prefix,默认取值为ops$。这种技术是很简单的,是建立在操作系统用户名与数据库用户名之间的映射规则上。Oracle规定,如果尝试连接数据库的操作系统用户名添加参数os_authent_prefix作为前缀之后,与数据库某一个特定用户名schema相同,那么就可以实现OS验证配置。注意:这个规则是在服...

weixin_35766308的博客 367

2026年OPPO嵌入式岗位面试题带详细答案

本文总结了OPPO嵌入式岗位面试的核心考点,涵盖硬件驱动、系统启动、Linux内核开发等7大模块共34道典型题目。重点解析了SPI通信协议、中断处理、U-Boot启动流程、Linux驱动开发等关键技术,突出硬件调试与工程实践能力考核。题目设置贴合实际岗位需求,适合校招与社招驱动开发岗位应聘者系统复习,帮助掌握嵌入式开发的核心知识与面试要点。

Open 489

聊聊Oracle的OS验证登录

用户名、密码是我们最常见的安全验证策略方法,也是我们在各种应用系统软件中采用的最多的安全保护策略。对Oracle而言,以最大限度保护系统数据安全,是不可推卸的天然职责。 从最早版本到今天,Ora...

ciqu9915的博客 369

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

oracle使用口令文件验证和os验证

oracle使用口令文件验证和os验证 一、Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证 1.使用操作系统验证 2个前提必须同时满足 1)os...

weixin_30682127的博客 236

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

oracle 口令验证文件,Oracle OS认证以及口令文件

1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connect as sysdba已连接。SQL> con...

weixin_31243809的博客 428

重启oracle服务器口令,oracle使用口令文件验证和os验证

一、Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证1.使用操作系统验证2个前提必须同时满足1)os下建立用户ORA_DBA用户组,然后可以新建立用户或者把原来的用户加入到ORA_DBA组中,然后使用这个用户...

weixin_32638607的博客 306

Oracle OS 验证的问题。

<br />SQL> show parameter authent<br />NAME                                 TYPE        VALUE<br />------------------------------------ ----------- ------------------------------<br />os_authent_prefix                    string      ops$<br />remote_os_aut

352

oracle的OS验证

SQLNET.AUTHENTICATION_SERVICES<br />Purpose<br />Use the parameter SQLNET.AUTHENTICATION_SERVICES to enable one or more authentication services. If authentication has been installed, it is recommended that this parameter be set to either none or to

让改变发生 715

oracle 口令验证文件,Oracle OS认证和口令文件认证的简要解析

前言发现有很多人提问数据库身份认证方面的问题,基此就oracle的身份认证做个简要解析,希望这篇文档对遇到类似问题的朋友有所裨益。文中错误之处请大家指正,不足之处请大家补充!环境windows2000+sp4,oracle9.201oracle软件以oracle帐户安装一、sysdba的权限sysdba(sysoper和normal)是登录数据库的身份,与角色(dba、resource)、对象权限...

weixin_28197941的博客 332

基于Windows平台的OS认证

        OS验证指的是Oracle数据库不再自行检查请求用户的合法性,而是将此过程委托给用户所在的操作系统,由操作系统代理完成用户合法性的检查工作。对于采用此种认证机制的用户在连接数据库时无需输入用户名和密码即可登录。 Windows平台下的用户OS认证配置基本上分成两大类型: 一、配置以sysdba角色登陆的用户 [1]确保SQLNET.AUTHENTICATION_SERVIC

Firefoxboy的空军基地 601

Oracle 操作系统(外部用户)验证 登陆database,遭遇 ora-27121

我们知道oracle 登陆验证一般分为os验证和远程登陆验证,对os验证的本地验证又分: 1.OS_AUTHENT_PREFIX指定了操作系统验证的用户名格式(该参数的缺省值为 OPS$|空|“自定义如:weng_”) 2.REMOTE_OS_AUTHENT=TRUE 指定用户可通过远程操作系统进行验证,缺省值 FALSE 表示用户只能通过运行 Oracle 服务器的计算机进行验证   实

Wonderful's DBA Story 1255

oracle验证口令方式,oracle中os认证,参数remote_login_passwordfile,口令文件(转)

1、os认证oracle安装之后默认情况下是启动os认证。os认证的意思是把登录到数据库的用户和口令校验放在了操作系统一级。如果以安装oracle时的用户登录os,那么登录oracle数据库时不需要任何验证如:SQL> conn test/oracle assysdbaConnected.SQL> conn test/oracle@orcl as sysdbaConnected.SQL...

weixin_42381087的博客 628

Oracle基础结构之OS验证和口令文件验证

文章版权所有Jusin Hao(luckyfriends),支持原创,转载请注明。 3.3、 操作系统验证和口令文件验证 n 操作系统验证:如果以创建数据库的用户登录,则Oracle将验证过程交给操作系统时,...

cuixuba8515的博客 190
上一篇: [转]checkpoint 详解
下一篇: oracle自建表空間
cuicuntu1021
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值