Забыли имя пользователя и пароль Oracle, как восстановить?

Я забыл свое имя пользователя и пароль Oracle и, следовательно, не могу их использовать. Моя версия Oracle 11.2.0.1.0(11g). Я проконсультировался в Интернете. Они попросили меня выполнить такие команды, как «SYSDBA», но я не смог этого сделать, поскольку, как только я даю «SYSDBA» на экране командной строки, он принимает команду как имя пользователя, а затем запрашивает пароль. Я не могу выполнить какие-либо команды, предложенные ими, поскольку все, что я ввожу, принимается за имя пользователя, впоследствии запрашивается пароль и возникает ошибка.


person QUEEN    schedule 04.02.2016    source источник


Ответы (5)


  1. Откройте командную строку SQL и введите следующее:

    SQL> connect / as sysdba
    
  2. После подключения вы можете ввести следующий запрос, чтобы получить информацию об имени пользователя и пароле:

    SQL> select username,password from dba_users;
    
  3. Это перечислит имена пользователей, но пароли не будут видны. Но вы можете определить конкретное имя пользователя, а затем изменить пароль для этого пользователя. Для смены пароля используйте следующий запрос:

    SQL> alter user username identified by password;
    
  4. Здесь имя пользователя — это имя пользователя, чей пароль вы хотите изменить, а пароль — это новый пароль.

person sreeru046    schedule 07.06.2017
comment
У меня также есть такая же проблема. Но когда я запускаю SQL > connect / as sysdba, я получаю сообщение об ошибке, что неверное имя пользователя и пароль - person vishal s.; 28.03.2019
comment
вам нужно войти как пользователь оракула, а затем написать sqlplus - person Simranjit Kaur; 03.09.2019

Перейдите в командную строку SQL: - введите:

sql>connect / as sysdba;

затем введите:

sql>desc dba_users;

затем введите:

sql>select username,password from dba_users;

Если sysdba не работает, попробуйте подключиться с именем пользователя: Скотт и паролем: Tiger

Вы сможете увидеть всех пользователей с паролями. Возможно, вы найдете свой. Надеюсь это поможет

person Rose    schedule 04.02.2016
comment
Просто, когда я запускаю свой Oracle.exe, отображаются эти 3 строки: SQL * Plus: выпуск 11.2.0.1.0 Производство в четверг, 4 февраля, 20:45:14 2016 Copyright (c) 1982, 2010, Oracle. Все права защищены. Введите имя пользователя: Эти вещи отображаются на темном экране. Мой экран Oracle запрашивает только имя пользователя и пароль, больше ничего! Когда я вошел в sql›connect / sysdba, он показал «Подключено к неработающему экземпляру». Но сразу после того, как я вхожу в desc dba_users, он показывает «Ошибка, вход не выполнен». Другие команды, такие как desc dba_users, также не работают, поскольку они показывают тот же результат: «Вы не вошли в систему». Пожалуйста, помогите. - person QUEEN; 04.02.2016
comment
Не может видеть пароли, он только перечисляет всех пользователей, присутствующих в dba_users - person Neeraj; 12.12.2018

  1. Откройте командную строку/терминал и введите:
    #P1#
  2. Появится приглашение SQL. Теперь введите:
    #P2#
  3. Вуаля! Вы разблокировали свой аккаунт.
person Mayukh Datta    schedule 25.03.2019

если вы на винде

  1. Запустить службу Oracle, если она не запущена (скорее всего, она запускается автоматически при старте Windows)
  2. Запустите CMD.exe
  3. в cmd (черное окно) набрать: sqlplus / as sysdba

Теперь вы вошли в систему под пользователем SYS и можете делать все, что хотите (запросить DBA_USERS, чтобы узнать ваше имя пользователя, или изменить любой пароль пользователя). Вы не можете увидеть старый пароль, вы можете только изменить его.

person Sergiu Velescu    schedule 16.02.2016
comment
когда я пишу sqlplus/as sysdba, он снова запрашивает имя пользователя и пароль. Как я могу это исправить? - person Renil Babu; 08.05.2019
comment
Похоже, ваш экземпляр Oracle запускается с другой учетной записью ОС. Попробуйте запустить CMD с этой конкретной учетной записью (или администратором) - person Sergiu Velescu; 09.05.2019

Имена пользователей показаны в столбце username dba_users, есть скрипт, который вы можете запустить:

alter user username identified by password

Вы можете получить дополнительную информацию здесь - https://community.oracle.com/thread/632617?tstart=0

person C-side    schedule 04.02.2016
comment
Просто, когда я запускаю свой Oracle.exe, отображаются эти 3 строки: SQL * Plus: выпуск 11.2.0.1.0 Производство в четверг, 4 февраля, 20:45:14 2016 Copyright (c) 1982, 2010, Oracle. Все права защищены. Введите имя пользователя: Эти вещи отображаются на темном экране. Мой экран Oracle запрашивает только имя пользователя и пароль, больше ничего! Когда я вошел в sql›connect / sysdba, он показал «Подключено к неработающему экземпляру». Но сразу после того, как я вхожу в desc dba_users, он показывает «Ошибка, вход не выполнен». Другие команды, такие как desc dba_users, также не работают, поскольку они показывают тот же результат: «Вы не вошли в систему». Пожалуйста, помогите. - person QUEEN; 04.02.2016