Я забыл свое имя пользователя и пароль Oracle и, следовательно, не могу их использовать. Моя версия Oracle 11.2.0.1.0(11g). Я проконсультировался в Интернете. Они попросили меня выполнить такие команды, как «SYSDBA», но я не смог этого сделать, поскольку, как только я даю «SYSDBA» на экране командной строки, он принимает команду как имя пользователя, а затем запрашивает пароль. Я не могу выполнить какие-либо команды, предложенные ими, поскольку все, что я ввожу, принимается за имя пользователя, впоследствии запрашивается пароль и возникает ошибка.
Забыли имя пользователя и пароль Oracle, как восстановить?
Ответы (5)
Откройте командную строку SQL и введите следующее:
SQL> connect / as sysdba
После подключения вы можете ввести следующий запрос, чтобы получить информацию об имени пользователя и пароле:
SQL> select username,password from dba_users;
Это перечислит имена пользователей, но пароли не будут видны. Но вы можете определить конкретное имя пользователя, а затем изменить пароль для этого пользователя. Для смены пароля используйте следующий запрос:
SQL> alter user username identified by password;
Здесь имя пользователя — это имя пользователя, чей пароль вы хотите изменить, а пароль — это новый пароль.
Перейдите в командную строку SQL: - введите:
sql>connect / as sysdba;
затем введите:
sql>desc dba_users;
затем введите:
sql>select username,password from dba_users;
Если sysdba
не работает, попробуйте подключиться с именем пользователя: Скотт и паролем: Tiger
Вы сможете увидеть всех пользователей с паролями. Возможно, вы найдете свой. Надеюсь это поможет
- Откройте командную строку/терминал и введите:
#P1#
- Появится приглашение SQL. Теперь введите:
#P2#
- Вуаля! Вы разблокировали свой аккаунт.
если вы на винде
- Запустить службу Oracle, если она не запущена (скорее всего, она запускается автоматически при старте Windows)
- Запустите CMD.exe
- в cmd (черное окно) набрать:
sqlplus / as sysdba
Теперь вы вошли в систему под пользователем SYS и можете делать все, что хотите (запросить DBA_USERS, чтобы узнать ваше имя пользователя, или изменить любой пароль пользователя). Вы не можете увидеть старый пароль, вы можете только изменить его.
Имена пользователей показаны в столбце username
dba_users, есть скрипт, который вы можете запустить:
alter user username identified by password
Вы можете получить дополнительную информацию здесь - https://community.oracle.com/thread/632617?tstart=0