Oracle: сброс пароля пользователя SYS в Oracle

Был потерян пароль пользователя SYS. Соответственно, попасть под ним на сервер не представляется возможным. При использовании passwd SYS нужно знать старый пароль, который, в общем-то и был потерян.
Решилось так:

> sqlplus / as sysdba
SQL> alter user SYS identified by "NEWPASSWORD";

[wysija_form id=»2″]

Oracle: сброс пароля пользователя SYS в Oracle: 5 комментариев

  1. Егор

    После ввода данной команды: sqlplus / as sysdba
    появляется ошибка: ORA-12638: Сбой при извлечении реквизитов
    и просит ввести имя пользователя, а далее пароль.
    Что делать в таком случае?

    1. Maxim Norin Автор записи

      1) Попробовать перезапустить сервисы для Оракла
      2) Поменять в файле $ORACLE_HOME/network/admin/sqlnet.ora
      строчку
      SQLNET.AUTHENTICATION_SERVICES= (NTS)
      на
      SQLNET.AUTHENTICATION_SERVICES= (NONE)

      1. Егор

        К сожалению это не спасает ситуацию.

        1. Maxim Norin Автор записи

          Больше у меня вариантов пока нет, к сожалению.

  2. DBA

    По указанной ссылке имеется хорошее обьяснение как сбросить или востановить старый пароль от Oracle.
    http://dbpilot.net/2018/01/15/resetting-an-oracle-account-password

Обсуждение закрыто.