Zapomniałem nazwy użytkownika Oracle 12c


kilka dni temu zainstalowałem Oracle 12c. Zacząłem to kilka dni później, ale całkowicie straciłem swoją nazwę użytkownika, pamiętam hasło, ale nie nazwę użytkownika. W jakiś sposób mogę sprawdzić, jaką nazwę użytkownika ustawiłem
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Od Oracle 11g obowiązuje nowa procedura generowania haseł. możesz użyć
create or replace function get_hash_11g(p_password varchar2, p_salt varchar2) return varchar2 is
lv_pwd_raw RAW(128);
lv_enc_raw RAW(2048);
BEGIN
lv_pwd_raw := utl_raw.cast_to_raw(p_password) || hextoraw(p_salt);
lv_enc_raw := sys.dbms_crypto.hash(lv_pwd_raw, 3); return lv_enc_raw;
end get_hash_11g;
/

Następnie uruchom program wyboru
select w.name from sys.user$ w
where substr(w.spare4, 3, 40) = get_hash_11g(/*your password*/'&pass', substr(spare4, 43, 20));
/
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zakładając, że możesz zalogować się jako
SYS
, możesz użyć:
select *
from dba_users

To da wszystkim użytkownikom, w tym zdefiniowanemu;

tutaj
http://docs.oracle.com/cd/E118 ... 23302
znajdziesz coś innego.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli możesz zadzwonić

sqlplus

następnie wykonaj następujące kroki:
sqlplus:/as sysdba
to polecenie wymagane do zalogowania się jako

sys

.
hasło:
- nie podawaj żadnego

hasło
... Kliknij
<kbd>
enter
</kbd>
SQL & > wybierz nazwę użytkownika z dba_users;
- to polecenie wyświetli listę

użytkowników

w bazie danych.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Skonfiguruj następujące zmienne środowiskowe. Nie są potrzebne do samego procesu, ale pomogą Ci w nawigacji. W tym przypadku moja domena nosi nazwę „ClassicDomain”. Pamiętaj, aby zmienić wartość, aby pasowała do Twojej domeny.
export MW_HOME=/u01/app/oracle/middleware
export DOMAIN_HOME=$MW_HOME/user_projects/domains/ClassicDomain

Zamknij domenę WebLogic.
$ $DOMAIN_HOME/bin/stopWebLogic.sh

Zmień nazwę folderu danych.
$ mv $DOMAIN_HOME/servers/AdminServer/data $DOMAIN_HOME/servers/AdminServer/data-old

Zresetuj hasło za pomocą następującego polecenia. Pamiętaj, aby zastąpić odpowiednią nazwę użytkownika i hasło.
$ cd $DOMAIN_HOME/security
$ java weblogic.security.utils.AdminAccount <username> <password> .

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się