我们在Windows 2012 R2上有一个Oracle Database 12c实例。最近我们尝试更改SYS密码。改变是成功的,但奇怪的是旧密码仍然有效。我们甚至尝试为SYS用户输入随机密码,所有密码都可以使用。我们能够更改SYSTEM和SYSMAN等的密码,但任何人都可以帮助我们解决这个SYS密码问题吗?
谢谢,
答案 0 :(得分:0)
那是因为您要作为属于dba组的用户进行身份验证。尝试转到用户组并删除您的用户。当您以sysdba或sysoper身份验证时,Oracle首先验证您的用户是否属于dba组。
答案 1 :(得分:0)
在12c数据库中,密码文件位置在ASM下(如果使用asm)不在$ ORACLE_HOME / dbs下。
Oracle从用户sys连接到已创建数据库的服务器时忽略密码。
答案 2 :(得分:0)
以Administrators组成员或ORA_DBA组成员身份登录Windows服务器。
以管理员身份打开命令提示符并尝试以下步骤
sqlplus /nolog
connect / as sysdba
Once connected, you can change the SYS password to something you know:
ALTER USER sys IDENTIFIED BY new_password;