Oracle DB 中的 SYSDBA 密码

use*_*083 5 oracle sqlplus

我正在使用 sysdba 连接到 Oracle DB:

sqlplus / as sysdba
Run Code Online (Sandbox Code Playgroud)

sysdba 用户的默认密码是什么。我在网络上试过,发现默认密码是,change_on_install但它对我不起作用。

我很想知道 Oracle DB 是否维护一些文件或数据库表来存储密码。

Ale*_*ole 7

SYSDBA不是用户,而是系统权限。当您/在连接到SYS用户时进行连接。按原样连接时不需要密码 - 只要它是来自 DBA 组中的操作系统帐户的本地连接。

您没有说明尝试连接时会发生什么,或者您认为需要密码的原因;可能是失败(在这种情况下提供错误消息会有所帮助)并给您一个 SQL*Plus 登录提示,可能表明您不在该组中。

密码存储在数据库中,确切位置取决于版本;但是它们以散列形式存储(当然),因此您将无法以明文形式获取实际密码(无论如何都无需花费大量时间和精力)。