密码文件

一、密码文件

密码文件的作用就是当数据库未启动的时候,可以通过密码验证的方式登录数据库并进行一系列的mount和open操作
  • 路径
    Windows平台:$ORACLE_HOME\database\PWDsid.ora
    Linux平台:$ORACLE_HOME/dbs/orapwsid
  • 用途
    在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。口令文件中存放sysdba/sysoper 用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。
    如果没有口令文件,在数据库未启动之前就只能通过操作系统认证。 使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理,所以通常要求sysdba权限. 如果属于本地DBA组,可以通过操作系统 认证登陆。如果是远程sysdba登陆,需要通过passwordfile 认证。
  • 修改sysdba/sysoper用户密码时,能否同步到口令文件
    可以同步

二、命令


  1. 常用命令:
    ORAPWD FILE=<filename> PASSWORD=<password> [ENTRIES=max_users] [FORCE={Y|N}] [IGNORECASE={Y|N}]
  2. 参数说明
    • file:必选项,指生成的密码文件的名称。
    • password:必选项,指sys用户的密码。
    • entries:可选项,entries是可以保存的记录个数,每个具有sysdba或sysoper权限的用户算一个记录。如果一个用户同时具有sysdba和sysoper的权限,则只占一个记录。
      对应于允许以 SYSDBA/SYSOPER 权限登录数据库的最大用户数,如果用户数 超过这个值只能重建密码(口令)文件,增大entries
    • force:如果已经存在了密码文件,可以覆盖
    • ignorecase:可选项,密码忽略大小写。

三、密码文件信息查看

数据库启动后可以通过v$pwfile_users来查看密码文件中记录的情况。

v$pwfile_users具体字段信息如下


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值