2017-04-10 42 views
0

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

谢谢,

+0

如何以及从哪里使用旧密码连接? –

+0

我们已经尝试了数据库服务器本身的旧密码,也来自客户端,它们都可以使用 - 它只是不适用于SYS的旧密码,我们尝试使用SYS用户的任何密码。 –

回答

0

这是因为您是属于dba组的用户进行身份验证。尝试去用户组并删除您的用户。当您认证为sysdba或sysoper时,Oracle首先验证您的用户是否属于dba组。

+0

谢谢,这工作! –

0

在12c数据库中,密码文件位置在ASM下(如果使用asm),不在$ ORACLE_HOME/dbs下。

当从用户sys连接到创建数据库的服务器时,Oracle忽略密码。