Был потерян пароль пользователя SYS. Соответственно, попасть под ним на сервер не представляется возможным. При использовании passwd SYS нужно знать старый пароль, который, в общем-то и был потерян.
Решилось так:
> sqlplus / as sysdba SQL> alter user SYS identified by "NEWPASSWORD";
[wysija_form id=»2″]
После ввода данной команды: sqlplus / as sysdba
появляется ошибка: ORA-12638: Сбой при извлечении реквизитов
и просит ввести имя пользователя, а далее пароль.
Что делать в таком случае?
1) Попробовать перезапустить сервисы для Оракла
2) Поменять в файле $ORACLE_HOME/network/admin/sqlnet.ora
строчку
SQLNET.AUTHENTICATION_SERVICES= (NTS)
на
SQLNET.AUTHENTICATION_SERVICES= (NONE)
К сожалению это не спасает ситуацию.
Больше у меня вариантов пока нет, к сожалению.
По указанной ссылке имеется хорошее обьяснение как сбросить или востановить старый пароль от Oracle.
http://dbpilot.net/2018/01/15/resetting-an-oracle-account-password