建数据库的时候搞了个比较复杂的密码,过了大半年,完全记不起来了。然后重置了密码。
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: 无法打开口令文件,然后以管理员权限运行成功。