重庆思庄Oracle、Redhat认证学习论坛

标题: oracle如何快速重建口令密码文件 [打印本页]

作者: jiawang    时间: 2018-1-12 13:32
标题: oracle如何快速重建口令密码文件
本帖最后由 jiawang 于 2018-1-12 15:58 编辑

口令文件也叫密码文件,用于存放被授予SYSDBA及SYSOPER权限的用户的用户名和密码,是一个加密的操作系统文件。

口令文件允许用户连接到远程数据库,执行数据库的管理任务。特别是远程的数据库关闭的时候,使用口令文件,数据库管理员可以远程启动数据库。数据库管理员也可以远程关闭数据库。


oracle linux自带的密码文件命名规则如下:orapw+sid
File参数:指定口令文件存放的全路径及文件名。
PASSWORD:用于指定用户sys的新密码
Entries:为整数值,指定最多可以有多少个用户成为超级用户。
Force:到值为“Y”或“N”,指定是否强行覆盖已经存在的口令文件。

针对于sys密码不清楚的情况下,我们可以通过重建的方式更改sys密码.
1.首先,确定你的密码文件的路径和名称:
在windows下 密码文件路径oracle_home\database
密码文件名称pwd+sid.ora
在linux下 密码文件路径oracle_home/dbs
密码文件名称orapw+sid


Sid为实例名称,
查看实例名称 Select instance_name from v$instance;
select 'pwd'||instance_name||'.ora' from v$instance;


在windows命令提示符下重建密码文件,已oacl为实例名为例
密码文件中含有sys的密码
例如:D:\360>orapwd file=D:\app\wangjia\product\11.2.0\dbhome_1\database\orapwdoacl password=sys  entries=3

827715a58485bbd10e.png
登录/注册后可看大图