重置Oracle sys账号密码

时间:2024-03-07 17:49:29

建数据库的时候搞了个比较复杂的密码,过了大半年,完全记不起来了。然后重置了密码。

 

1.确认G:\app\lenovo\admin\[sid]\pfile目录下的init.ora参数remote_login_passwordfile=EXCLUSIVE

remote_login_passwordfile参数有3个取值:

①EXCLUSIVE

允许客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;
允许授予和回收SYSDBA或SYSOPER权限。

②SHARED

允许客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;

禁止授予和回收SYSDBA或SYSOPER权限。

③NONE

禁止客户端以SYSDBA或SYSOPER权限登录到数据库实例中完成数据库管理操作;
禁止授予和回收SYSDBA或SYSOPER权限。

 

2.以管理员身份打开cmd修改sys密码

cmd运行 orapwd file=%oracle_home%\database\PWDorcl.ora passwprd=pwd

 

运行语句时出现 OPW-00001: 无法打开口令文件,然后以管理员权限运行成功。