Oracle 10g默认用户名和密码

Oracle 10g默认用户名和密码

我正在尝试将数据库转储文件导入 Oracle 10g。我对 Oracle 还很陌生。

我已经成功安装了 Oracle Server,但当我进入 SQLPlus 时,系统提示我输入用户名和密码。我输入了在网站上找到的默认设置(sys/sys、sys/change_on_install system/manager、scott/tiger),但均未被接受。

答案1

当你建立数据库时,系统应该会在某个时候提示你输入系统和 sys 帐户的密码。这就是你需要使用的密码。

上面关于使用 SYSTEM 用户“as sysdba”登录的注释是不正确的。SYSTEM 没有 SYSDBA 权限。

如果您忘记或者不知道为这些帐户指定的密码,您可以通过执行以下操作从后门潜入(假设是 Windows):

  1. 将您的 Windows 用户 ID 添加到 ORA_DBA 组。
  2. 在命令窗口中,适当设置 ORACLE_SID 并输入“sqlplus / as sysdba”
  3. 您应该以 SYSDBA 身份登录。您现在可以按照@Gaius 所述重置密码。
  4. 另一个潜在的陷阱是,如果您在步骤 2 中继续收到“权限不足”错误,则可能需要修改 ORACLE_HOME/network/admin 文件夹中的 sqlnet.ora 文件以包含行 SQLNET.AUTHENTICATION_SERVICES=(NTS)。

答案2

以 Oracle 用户身份在 Unix shell 提示符下执行以下操作:

$ sqlplus / as sysdba

你应该会得到一个提示符,提示 SQL>。现在说

SQL> alter user whoever identified by whatever;

然后你可以登录

$ sqlplus whoever/whatever

相关内容