Jak odzyskać hasło "sys" jako sysdba?

0

na serwerze Red Had mam dwie bazy danych, jedna to o nazwach test, druga to test2.
W przypadku testowej bazy danych udało mi się odzyskać hasło użytkownika sys jako sysdba, ale w przypadku testu2 nie udało mi się.
stosując podejście standardowe:

#sqlplus /nolog
SQL>conn /as sysdba

to nie działa, czy ktoś może mi pomóc, jak odzyskać to hasło?

2

myślę, że jak polecenie do zmiany hasła wpiszesz po angielsku a nie po polsku to zadziała na 100%

Zmieniłeś post - poza zalogowaniem się do Oracle trzeba jeszcze zmienić hasło.

0
  1. Prawdopodobnie nie potrzebujesz SYS i z Twoim obecnym skillem korzystanie z SYSa może być groźne dla bazy i otoczenia.

  2. Z poziomu konta systemowego oracle, ustaw zmienne ORACLE_SID/ORACLE_HOME (jest taki skrypt: oraenv - załaduj go z poziomu shella . oraenv i odpowiedz na pytania). Następnie sqlplus / as sysdba i dopiero ALTER USER SYS IDENTIFIED BY hasło;

0
yarel napisał(a):
  1. Prawdopodobnie nie potrzebujesz SYS i z Twoim obecnym skillem korzystanie z SYSa może być groźne dla bazy i otoczenia.

  2. Z poziomu konta systemowego oracle, ustaw zmienne ORACLE_SID/ORACLE_HOME (jest taki skrypt: oraenv - załaduj go z poziomu shella . oraenv i odpowiedz na pytania). Następnie sqlplus / as sysdba i dopiero ALTER USER SYS IDENTIFIED BY hasło;

dziękuję za odpowiedź. Tobie natomiast polecam czytanie ze zrozumieniem, bazy jak ich nazwa wskazuje są testowe czyli potrzebne właśnie do nauki i testowania

0
Tomasz Myszak napisał(a):

dziękuję za odpowiedź. Tobie natomiast polecam czytanie ze zrozumieniem, bazy jak ich nazwa wskazuje są testowe czyli potrzebne właśnie do nauki i testowania

Szkoda byłoby taką bazę rozwalić, zablokuje to naukę i testy.

0
  1. Jeśli masz dwie bazy, to zanim się zalogujesz z SQLPlus jako SYSDBA, musisz ustawić zmienną środowiskową ORACLE_SID
  2. Hasło SYS jest w pliku, więc z poziomu systemu operacyjnego można zawsze utworzyć nowe

1 użytkowników online, w tym zalogowanych: 0, gości: 1