ORACLE口令文件

使用口令文件验证的用户只能是被赋予SYSDBA或SYSOPER角色的用户。

1. 口令文件的创建

在使用Oracle Instance Manager创建一数据库实例的时侯,在$ORACLE_HOME/dbs目录下还自动创建了一个与之对应的密码文件,文件名为orapwSID.ora(WINDOWS环境下该文件通常位于ORACLE_HOME\database下,文件名为PWD.ORA)。在此之后,管理员也可以根据需要,使用工具orapwd命令手工创建密码文件。

$orapwd file= password= entries=

在口令文件丢失或被破坏的情况下,SYS用户仍然可以以本地sysdba身份验证登录到数据库中,但不能以sysdba远程登录了。

如果要将remote_logon_passwordfile的值设置为exclusive,且赋予用户 sysdba和sysoper权限,则entries参数是必须的。

一旦创建了口令文件,那么连接到数据库并使用alter user 语句来修改sys口令,将会改变存储在数据字典中的口令以及口令文件中的口令。

2. 维护口令文件

如果试图添加大于entries中指定数量的用户,会出现ORA-01996错误,表明sysoper或sysdba权限的用户过多了。这时,需要创建一个更大的口令文件,给已经存在的用户添加权限后再增加新的用户。

v$pwfile_users视图可以找出口令文件中的用户,将其保存后就可以关闭数据库,删除或重命名旧的口令文件,再新建一个符合要求的口令文件,确保entries参数设置比之前大,计算需要增加的用户并留有一定的buffer。再将之前存在的用户添加到新文件中(grant sysdba to olduser)。

3.修改口令文件的状态

口令文件的状态信息存放于此文件中,当它被创建时,缺省状态是SHARED,可以通过修改参数REMOTE_LOGIN_PASSWORDFILE的设置来改变口令文件的状态。该参数有以下几种状态:

NONE:指示Oracle系统不使用密码文件,特权用户的登录通过OS进行身份验证; 

EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除SYS以外的其他用户。 

  SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。

4.删除口令文件

不要在数据库连接或打开和remote_login_passwordfile参数设置为exclusive或shared的情况下删除或修改(也不要通过grant sysdba,grant sysoper,revoke相同的权限或用户修改口令文件)口令文件。  

 

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

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

Oracle-口令文件 操作系统级认证-dba权限组(linux /unix)和ORA_DBA组(win)口令文件认证。sqlnet.ora中AUTHENTICATION_SERVICES参数spfile/pfile中 remote_login_passwordfile参数。并且这两个开关互不矛盾,可以同时打开同时关闭或者只开一个。 阅读详情

相关推荐

Oracle口令文件

详细讲述了Oracle数据库口令文件的作用、创建以及使用。

Oracle 口令文件:即 oracle密码文件

一:文件路径位置 [oracle@localhost db_1]$ cd $ORACLE_HOME/dbs [oracle@localhost dbs]$ ls dbsorapwPROD1 hc_orcl.dat initneworcl.ora initorcl.ora lkNEWORCL lkPROD1 orapwneworcl spfileorcl.ora t...

Data & Analysis 1769

避坑指南:RK3588视频编码与SRT推流实战中,我遇到的5个典型问题及解决方案

本文深度解析RK3588平台视频编码与SRT推流实战中的五个典型问题,包括MIPI摄像头内存对齐、多线程数据传递、FFmpeg时间戳设置、SRT连接参数调优及系统资源监控。提供具体解决方案和优化技巧,帮助开发者高效实现实时视频网络传输。

weixin_28718793的博客 322

ORA-01996

[oracle@lonion ~]$ oerr ora 01996ORA-01996:GRANT failed: password file '' is full    这种错误通常出现在给某用户授予SYSDBA权限时出现。查询...

cjl34567890的博客 422

【STM32】STM32F103C8T6多串口通信实战:3个USART并行收发与中断处理优化

本文详细介绍了STM32F103C8T6多串口通信的实战技巧,包括3个USART模块的并行配置、中断优先级优化及数据收发冲突规避策略。通过硬件初始化步骤、中断优先级设置和双缓冲区实现等方案,有效解决了多串口通信中的数据错乱问题,提升系统稳定性与效率。

weixin_42526417的博客 168

基于任务的后勤智能体:三段构建与演进设计探究

这是系统智能化的核心难点。例如,对于一个“加强连级滩头阵地防御”子任务,系统会根据防御时长、预期敌军攻击强度、地形等因素,计算出所需的弹药(不同弹种的具体数量)、构筑工事的器材、人员的给养和饮水量、以及医疗救护的药品和血包数量。首先进行分词、词性标注等基础处理,然后利用在军事语料库上训练的命名实体识别(NER)模型,提取出关键实体,如任务类型(“夺控作战”)、作战对象(“Y岛”)、时间约束(“D日H时”、“24小时内”)、成功标准(“建立稳固滩头阵地”)、保障重点(“弹药充足”、“及时救治”)等。

weixin_49042442的博客 1088

Oracle错误代码案例总结及解决方案

常见错误: ORA-00001:违反唯一约束条件(主键错误) ORA-00028:无法连接数据库进程 ORA-00900:无效sql语句 ORA-00904:字段名写错或是建表时最后一个字段有逗号 ORA-00907:缺少右括号 ORA-00911:无效字符 ORA-00917:缺少逗号 ORA-00918:未明确定义列 ORA-00922:丢失或

nanjihou的专栏 4368

Qt QWebEngine实战:手把手教你将Vue3/React前端项目嵌入C++桌面程序

本文详细介绍了如何利用Qt的QWebEngine模块将Vue3/React前端项目无缝嵌入C++桌面程序,实现现代前端框架与原生C++的深度整合。通过环境准备、项目架构设计、前端适配、Qt端集成、双向通信建立及性能优化等步骤,开发者可以高效构建兼具Web灵活性和本地系统能力的混合应用。

weixin_28736355的博客 389

重建ORACLE口令文件

重建ORACLE口令文件如果原来的ORACLE数据库配置了口令文件,并且在mount数据库时报如下错误:ORA_01990:error opening password file /home/oracle/app/oracle/pdoduct/8.1.6/dbs...便可以在$ORACLE_HOME/dbs/pwd$ORACLE_SID.ora路径下用以下命令重新创建口令文件:  

城市过客 2485

硬件工程师必备核心知识点

硬件设计是一项系统化工程活动,涉及元器件选型、电源设计、信号完整性、EMC和PCB工艺等多个环节

硬核科技 338

HT7533与1117稳压芯片动态特性对比:实测分析与优化策略

本文深入对比了HT7533与1117稳压芯片的动态特性,包括电压过冲和瞬态响应能力,并提供了实测数据与优化策略。HT7533适合低功耗设备,而1117在大电流和稳定性要求高的场景表现更优。文章还分享了PCB布局和电容选择的实用建议,帮助工程师根据项目需求选择合适的稳压芯片。

weixin_28454475的博客 609

oracle 中的口令管理,oracle口令文件的管理

1. 口令文件的创建可以使用oracle的orapwd命令来创建口令文件。口令文件的路径:$ORACLE_HOME/dbs,文件格式:orapw$ORACLE_SID[oracle@node01 dbs]$ orapwdUsage: orapwd file= entries= force= ignorecase= nosysdba=wherefile - name of password file...

weixin_36484814的博客 1988

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2398

oracle的口令文件

    Oracle中的口令文件存放着系统的特权用户(sysdba, sysoper)用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆从而启动数据库。如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.     口令文件存放路径一般为:         WINDOWS下:%ORACLE_HOME%\DATABASE\PWD<oracle_sid>.ora...

重要的不是思想,而是思想的深度 463

2025年开源气象大模型的实现原理与实践指南

气象大模型在人工智能时代实现了革命性突破,通过深度学习技术以更低的计算成本达到甚至超越传统数值天气预报的精度。开源气象大模型的出现使得全球研究者和机构都能参与气象AI的创新。本文详细解析了开源气象大模型的实现原理,包括核心架构、数据准备、训练方法和实际预测流程,并提供了实践指南。核心架构主要采用Transformer、图神经网络和扩散模型,处理多模态数据融合和时空联合建模。数据体系构建涉及数据来源、预处理和增强策略。模型训练关键技术包括损失函数设计、分布式训练优化和训练过程监控。微调与领域适应策略包括迁移学

专注AI大模型,软件混淆,授权 1179

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

oracle创建口令文件,创建Oracle口令文件

其实创建Oracle口令文件非常的简单,但为了防止自己忘记,还是做一下记录。其实创建Oracle口令文件非常的简单,,但为了防止自己忘记,还是做一下记录。orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapworacledb password=oracle entries=10[oracle@oracle10g dbs]$ orapwdU...

weixin_36087895的博客 555

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

oracle中的口令文件

查看口令文件中的用户,可以查看v$pwfile_users视图,该视图包含了被授予sysdba或sysoper系统权限的用户。口令文件的维护 当授权给一个用户sysdba或sysoper权限的时候,收到ora-1996的错误,你要创建一个大的口令文件然后在给用户授权。确保entries参数比你需要的要大。 当用户被授予sysdba,sysoper权限的时候,用户的名字和权限信息被加入到口令文件中

敖尔其楞的专栏 2031

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Oracle的口令文件

Oracle的口令文件的作用是存放所有以sysdba或者sysoper权限连接数据库的用户的口令,如果想以sysdba权限远程连接数据库,必须使用口令文件,否则不能连上,由于sys用户在连接数据库时必须以sysdba or sysoper方式,也就是说sys用户要想连接数据库必须使用口令文件,因此我认为在数据库中存放sys用户的口令其实没有任何意义!使用口令文件的好处是即使数据库不处于open状态

交换一个思想,能得到俩思想 1633

Oracle 11g笔记——口令文件

一、创建(重建)口令文件     口令文件也叫密码文件,用于存放被授予SYSDBA及SYSOPER权限的用户的用户名和密码,是一个加密的操作系统文件。     口令文件允许用户连接到远程数据库,执行数据库的管理任务。特别是远程的数据库关闭的时候,使用口令文件,数据库管理员可以远程启动数据库。数据库管理员也可以远程关闭数据库。     第一步、创建口令文件 orapwd file='/ora

Jane 6396

oracle创建口令文件,创建Oracle 口令文件

其实创建Oracle口令文件非常的简单,但为了防止自己忘记,还是做一下记录。orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapworacledb password=oracle entries=10[oracle@oracle10g dbs]$ orapwdUsage: orapwd file= password= entries= f...

weixin_42361112的博客 365

oracle口令文件在哪,oracle中的口令文件

查看口令文件中的用戶,可以查看v$pwfile_users視圖,該視圖包含了被授予sysdba或sysoper系統權限的用戶。口令文件的維護當授權給一個用戶sysdba或sysoper權限的時候,收到ora-1996的錯誤,你要創建一個大的口令文件然后在給用戶授權。確保entries參數比你需要的要大。當用戶被授予sysdba,sysoper權限的時候,用戶的名字和權限信息被加入到口令文件中,前提...

weixin_31088435的博客 739

oracle参数文件口令文件路径,ORACLE口令文件

使用口令文件验证的用户只能是被赋予SYSDBA或SYSOPER角色的用户。1. 口令文件的创建在使用Oracle Instance Manager创建一数据库实例的时侯,在$ORACLE_HOME/dbs目录下还自动创建了一个与之对应的密码文件,文件名为orapwSID.ora(WINDOWS环境下该文件通常位于ORACLE_HOME\database下,文件名为PWD.ORA)。在此之后,管理员...

weixin_32099703的博客 541

Oracle 口令文件

 在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地DBA组,可以通过操作系统认

ArduousBonze的专栏 1469

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创建口令文件

1.需要SYSDBA才能创建口令吗? Microsoft Windows [版本 5.2.3790](C) 版权所有 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>orapwd file=E:\ps.ora password=aaa entries=2 C:\Documents and S...

abc20140的博客 458
上一篇: oracle decode用法
下一篇: DROP USER ORA-00600[16206]
cuicuntu1021
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值