Oracle密码文件的创建、使用和维护 (zt)

概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性 是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 [@more@]


  在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库管理工作,具有重要的意义。

  Oracle数据库的密码文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的用户名/口令,它一般存放在ORACLE_HOME\DATABASE目录下。

  一、密码文件的创建:

  在使用Oracle Instance Manager创建一数据库实例的时侯,在ORACLE_HOME\DATABASE目录下还自动创建了一个与之对应的密码文件,文件名为PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符。此密码文件是进行初始数据库管理工作的基础。在此之后,管理员也可以根据需要,使用工具ORAPWD.EXE手工创建密码文件,命令格式如下:

  C:\ >ORAPWD FILE=< FILENAME > PASSWORD

  =< PASSWORD > ENTRIES=< MAX_USERS >

  各命令参数的含义为:

  FILENAME:密码文件名;

  PASSWORD:设置INTERNAL/SYS帐号的口令;

  MAX_USERS:密码文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码文件,所以此参数可以根据需要设置得大一些。

  有了密码文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码文件的使用状态。

  二、设置初始化参数REMOTE_LOGIN_PASSWORDFILE:

  在Oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:

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

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

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

  在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件的次序为:在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找ORA_PWFILE参数值;若仍未找到,则使用缺省值ORACLE_HOME\DATABASE\PWDSID.ORA;其中的SID代表相应的Oracle数据库系统标识符。

  三、向密码文件中增加、删除用户:

  当初始化参数REMOTE_LOGIN_PASSWORDFILE设置为EXCLUSIVE时,系统允许除INTERNAL/SYS以外的其他用户以管理员身份从远端或本机登录到Oracle数据库系统,执行数据库管理工作;这些用户名必须存在于密码文件中,系统才能识别他们。由于不管是在创建数据库实例时自动创建的密码文件,还是使用工具ORAPWD.EXE手工创建的密码文件,都只包含INTERNAL/SYS用户的信息;为此,在实际操作中,可能需要向密码文件添加或删除其他用户帐号。

  由于仅被授予SYSOPER/SYSDBA系统权限的用户才存在于密码文件中,所以当向某一用户授予或收回SYSOPER/SYSDBA系统权限时,他们的帐号也将相应地被加入到密码文件或从密码文件中删除。由此,向密码文件中增加或删除某一用户,实际上也就是对某一用户授予或收回SYSOPER/SYSDBA系统权限。

  要进行此项授权操作,需使用SYSDBA权限(或INTERNAL帐号)连入数据库,且初始化参数REMOTE_LOGIN_PASSWORDFILE的设置必须为EXCLUSI

VE。具体操作步骤如下:

  创建相应的密码文件;

  设置初始化参数REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE;

  使用SYSDBA权限登录:

  CONNECT SYS/internal_user_passsword AS SYSDBA;

  启动数据库实例并打开数据库;

  创建相应用户帐号,对其授权(包括SYSOPER和SYSDBA):

  授予权限:GRANT SYSDBA TO user_name;

  收回权限:REVOKE SYSDBA FROM user_name;

  现在这些用户可以以管理员身份登录数据库系统了;

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

转载于:http://blog.itpub.net/35489/viewspace-998816/

Starlink第三代终端与第二代终端的差异分析 SpaceX星链第三代终端实现显著升级,硬件售价维持599美元不变但性能全面提升。相比第二代产品,第三代终端取消自动调节电机改为手动定向,防水防尘等级提升至IP67,天线面积扩大46%,支持235台设备连接(提升87%),下载速度可达1Gbps(提升4倍),延迟降至20ms以下。新增3个千兆接口和WiFi6支持,同时推出199美元单独路由器选项。这些改进使第三代终端在保持价格优势的同时,更好地满足户外、移动和商业场景需求,标志着SpaceX卫星互联网服务从亏损销售转向盈利模式的重要转折。 阅读详情

相关推荐

Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程

目录1. 前言2. PCM Data Flow3. 总结 1. 前言 本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。 在Linux 音频驱动(一) ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图: 对于Linux来说,由于分为 user space 和kernel space,而且两者之间不能随便互相访问。因此用户如果播放音频,则需要调用copy_from_user()将用户数据从user spa

_Modest_的博客 1万+

oracle19cRAC_同步2套rac到同一台服务器dg+单实例dg

把2套19c的oracle的rac同步到同一台dg服务器。彻底明白rac和dg的安装过程。一课程主题把2套19c的oracle的rac同步到同一台dg服务器。彻底明白rac和dg的安装过程。 二课程特色课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强模拟生产需求,完全可以把这套环境拿到生产环境安装。 三课程内容  1.课程简介和纠错,以及搭建前提环境。   安装2套rac和安装一套单实例数据库(只安装软件,并不dbca创建数据库实例)。   安装rac数据库过程可以参考https://edu.youkuaiyun.com/course/detail/26761。   安装单实例数据库(只安装软件,并不dbca创建数据库实例)同样可以参考https://edu.youkuaiyun.com/course/detail/26761。  2.步骤  2.1-1-纠错和课程简单介绍  2.2-2-创建密码文件参数文件  2.3-3-创建监听并同步数据库  2.4-4-rac到dg的搭建  2.5-5-rac和dg的数据库切换  2.6-6-rac到dg的切换  2.7-7-第二套rac同步到同一台dg  2.8-8-第二套rac和dg的切换  2.9-9-第二套rac切换到dg  2.10-10第二套解决临时表空间问题    后续课程,1-搭建一套rac到rac-dg的课程。rac主库和dg备库都是rac数据库2-dg运维课程。

SquareLine Studio汉化版安装激活全攻略:LVGL嵌入式UI设计从入门到出代码

嵌入式GUI开发中,LVGL作为轻量级开源图形库,广泛应用于STM32、ESP32等MCU平台。可视化设计器通过拖拽生成LVGL代码,大幅提升UI开发效率。SquareLine Studio正是这类工具的代表,支持界面设计、事件绑定与代码导出。其安装、汉化与激活是初学者常见门槛,尤其涉及LVGL版本匹配、字体配置及FreeRTOS移植等关键环节。本文围绕汉化版安装、一个月免费激活码使用及最小可用流程展开,帮助开发者快速上手LVGL界面设计,规避常见环境与集成问题。

weixin_29189987的博客 409

Oracle密码文件的创建、使用和维护,满满的干货

SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件的次序为:在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找ORA_PWFILE参数值;

2401_83627805的博客 2046

IEC103协议实战指南:报文解析与传输优化策略

本文深入解析IEC103协议在电力自动化系统中的核心应用,重点拆解其固定帧与可变帧两种报文格式,并详细阐述了主从问答与非平衡传输机制。文章结合实战经验,针对报文解析中的常见问题(如字节序、超时重发)提供了解决方案,并探讨了传输层优化策略,旨在帮助工程师实现更可靠、高效的通信链路。

r2s3t4的博客 541

UE4逆向实战:如何快速定位UWorld和GName的5种实用技巧(含版本差异分析)

本文详细介绍了UE4逆向工程中快速定位UWorld和GName的5种实用技巧,包括特征码定位法、动态行为分析法、静态符号分析法等,并针对不同版本差异提供了适配方案。特别强调了UWorld作为游戏世界核心容器和GName作为名称管理系统的重要性,帮助开发者高效进行游戏逆向分析。

star的博客 894

ORACLE-19C DataGuard配置

linux 环境下,oracle-19c DataGUard 环境配置

ainixiya的博客 3467

使用GDScript(godot)生成仿杀戮尖塔地图

使用GDScript(godot)生成仿杀戮尖塔地图 extends Node2D export (PackedScene) var Ball var 被连接数 = {} # 每个怪物被下层怪物连接的数量 最多为2 var 连接1 = {} # 第一次连接的上层怪物位置 var 连接2 = {} # 第二次连接的上层怪物位置 var 怪物数量 = [0,0,0,0,0,0,0,0,0,0,0,0,0,0] # 每层怪物的数量 var 总层数 =8 # 总层数 var 怪物坐标行 = {} #

weixin_45038716的博客 3010

Oracle密码文件

我们可以通过将普通用户加入到密码文件中,使他们可以使用sysdba或sysoper的权限来管理数据库。FILE :密码文件的文件名,需建立在$ORACLE_HOME/dbs中。指定该密码文件最多可加入多少sysdba或sysoper权限用户。IGNORECASE:设定为Y表示不区分大小写,默认为N。FORCE:指定为Y表示可以覆盖已存在的文件,默认为N。如发现用户超过了限制,可删除密码文件重新添加。如需添加用户sysdba等权限,该参数必选。可以看到SYS用户默认是在密码文件中的。以sys用户登入数据库。

qq_45748758的博客 1402

手把手教你完成YOLOv8 PyQt5和PySide6目标检测界面搭建,前台系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持目标检测、目标分割等模型进来检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

美特CRM mcc_login.jsp存在SQL注入漏洞

MetaCRM 是一种现代化的客户关系管理(CRM)平台,旨在通过集成和自动化的方式帮助企业管理与客户的关系,提高销售和服务效率。MetaCRM 的功能和特性通常涵盖了多个领域,包括销售、营销、客户服务、数据分析和自动化工具。

缘梦未来的博客 807

Oracle启动报错(ORA-01990,ORA-27037)处理方法

ZT oracle密码文件的使用和维护[@more@][ 执行数据库启动命令报错 ]SQL> startupORACLE instance started.Total System Global Area 65585444...

csdn_201601的博客 500

YOLOv5 模型剪枝与量化实战:从训练到部署,轻量化模型性能不减(2026终极指南)

YOLOv5 轻量化三部曲稀疏训练:让模型学会“偷懒”,把不用的神经元权重压到 0。手术剪枝:切掉那些权重为 0 的神经元,物理减小模型体积。量化压缩:把剩下的神经元从“高精度浮点”变成“低精度整数”,进一步压榨速度。这套组合拳是 2026 年边缘 AI 部署的标准工业流程。虽然 YOLOv8/v10 原生支持更好的导出,但 YOLOv5 的这套手动控制流程能让你更深刻地理解模型结构,并在极端资源受限的场景下(如 MCU、超低端手机)挖掘出最后的性能潜力。最后建议如果你的项目时间紧迫,优先尝试。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 367

oracle数据库学习(ZT)

 oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个

1215

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

oracle体系结构(通识篇 zt)

oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。1、 物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组...

cuanzhanyun3524的博客 174

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

oracle重建密码文件

[oracle@dba01 dbs]$ orapwd file=/oracle/app/oracle/product/10.2.0/db_1/dbs/orapworcl password=oracle entries=20 force=y[oracle@dba01 dbs]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Productio

小庄往左走 1226

ORACLE创建密码文件

首先通过 select * from V$pwfile_users 查询密码文件是否存,如果无记录返回,说明文件不存在,则通过ORAPWD创建。 D:\oracle\ora92\database>orapwd file=pwdcjh.ora password=cjh entries=2其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER...

weixin_30764137的博客 999

新装oracle密码文件,oracle密码文件的重建

oracle11g的密码文件是在目录/u01/app/oracle/product/11.2.0/dbhome_1/dbs下面新建密码文件的命令orapwd file=orapwcapaas(orapw+数据库SID) password=Oracle123(SYS用户的密码) entries=10 (最大尝试次数)orapwd file=orapwwubin01 password=oracle1...

weixin_35756637的博客 821

Oracle 12c以上密码文件

11g环境下,修改主库sys密码需要手动拷贝密码文件到备库进行同步。19c的版本会自动同步。srvctl config database -d dbname | grep “Password file”密码存放在ASM磁盘组

喝醉酒的小白 1097

重建oracle密码文件

<br />重建oracle密码文件<br />oracle 自带的密码文件命名规则如下:PWD+sid.ora<br />针对于sys密码不清楚的情况下,我们可以通过重建的方式更改sys密码.<br />1.首先,确定你的密码文件的路径和名称:<br />在windows下 <br />密码文件路径oracle_homedatabase <br />密码文件名称pwd+sid.ora <br />在unix下 <br />密码文件路径oracle_home/dbs <br />密码文件名称pwd+sid

warden2010的专栏 8376

ORACLE口令文件

oracle口令文件

DBA_Benjamin的博客 644

oracle集群RAC管理-密码文件管理-ASM

在12c中,Oracle ASM通过将密码文件存储在磁盘组里面 ASM密码文件默认存储在OCR磁盘组中,DB密码文件存储在数据文件所在磁盘组,可以通过手动修改密码文件所在磁盘组 [root@rac1 ~]# /u01/app/12.2.0/grid/bin/srvctl modify asm -pwfile '+DATA/orapwASM'2.3 创建密码文件 ASM 密码文件orapwd ...

oradbm的博客 3031

oracle中创建密码文件的命令行,oracle数据库密码文件创建与使

Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库安全性是数据库管理工作的重要内容。本文在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种 身份验证的方法:即使用与操作系统...

weixin_39890289的博客 795
上一篇: Oracle10g 目录$ORACLE_HOME/dbs 下有文件 hc_.dat ,用处是 ?
下一篇: Oracle10g RAC安装手册 (zt)
cuixie2370
博客等级 码龄10年 16粉丝 843原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值