【问题标题】:Default username and password for Oracle databaseOracle 数据库的默认用户名和密码
【发布时间】:2020-05-02 02:46:35
【问题描述】:

我在安装 Oracle DB 时忘记输入 sys、system 和 hr 密码并点击 OK,但现在对于 SQ*Plus,它需要这些凭据才能在命令提示符下登录。如何获取默认用户名和密码?

【问题讨论】:

  • 您不需要重新安装。如果您可以访问终端,您可以作为dba 组成员的操作系统用户登录,然后使用SQL*Plus sqlplus / as sysdba 以特权用户身份登录。登录后,您可以更改任何您想要的帐户。
  • @jani 是的,11g 是可能的,但恐怕情况与 12c 不同。正如拉利特所说。

标签: database oracle


【解决方案1】:

您可以简单地登录为:

sqlplus / as sysdba

然后给各个用户密码:

ALTER USER <username> IDENTIFIED BY <password>;

您可以为所有三个用户执行此操作。

我希望你不是 12c。否则,您需要提及您正在使用哪个 CONTAINER。例如,如果您正在使用可插拔数据库,比如说 PDBORCL,您需要执行以下步骤:

  1. connect / as sysdba;
  2. alter session 以设置各个用户所属的容器。

    alter session set container=PDBORCL;

  3. 然后按照相同的步骤更改用户的密码。

【讨论】:

  • 是的,不幸的是我使用的是 12c。对 12c 的支持较少。在您的三个步骤的帮助下建立了连接。此外,12c 还存在一些问题,例如针对已损坏的已安装软件的卸载功能适用于 11g,但不适用于 12c。
  • 嗯,我相信你很幸运能在 12c 上工作。它有很多新功能,非常令人兴奋。您所需要的只是知道如何做 :-)
【解决方案2】:

CHANGE_ON_INSTALL 是系统和系统的默认密码。

您可以直接从主机以sysdba身份登录数据库,并使用oracle的安装用户并执行以下命令来更改系统或sys密码。

sqlplus "/as sysdba"

alter 由 passwd 识别的用户 sys;

或者,您可以从主机服务器创建密码文件

进入目录 $ORACLE_HOME\数据库(Windows) $ORACLE_HOME\dbs (unix\linux)

并执行

orapwd 密码=密码文件=orapwSID force=y 条目=5

然后登录数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2016-12-19
    • 2016-02-08
    • 2018-03-19
    相关资源
    最近更新 更多