Oracle Database 12c - 更改SYS密码

时间:2017-04-10 06:45:36

标签: oracle oracle12c

我们在Windows 2012 R2上有一个Oracle Database 12c实例。最近我们尝试更改SYS密码。改变是成功的,但奇怪的是旧密码仍然有效。我们甚至尝试为SYS用户输入随机密码,所有密码都可以使用。我们能够更改SYSTEM和SYSMAN等的密码,但任何人都可以帮助我们解决这个SYS密码问题吗?

谢谢,

3 个答案:

答案 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;