błąd logowanie do bazy Oracle ORA-01017

0

Cześć coś sobie namieszałem w SQL Developerze i teraz nie mogę się połączyć z żadną bazą danych, które mam, bo pokazuje się komuniakt "ORA-01017 niepoprawna nazwa użytkownika/hasło". Po kilku nieudanych próbach logowania, pojawia się z kolei błąd "ORA-28000 konto zostało zablokowane". W SQL Plus odblokowuje sobie konta poleceniem alter user system account unlock
i następnie nadaję nowe hasło poleceniem:
alter user system identified by password
.i teraz jak próbuję połączyć się z bazą na użytkownika system, to znowu mam błąd ORA-01017.

Proszę o informację, co może być przyczyną.

1

Przyczyną jest niepoprawna nazwa usera lub hasło. Innej przyczyny nie ma.

1

A na jakim środowisku pracujesz?? Miałem raz taki problem że na windows case sensitive było poprawnie rozpoznawane ale na UNIX/LINUX było błędne.

Rozwiązaniem było to że hasło było na uppercase zmienione i potem w configach ustawione tak samo i poszło.

0
Damian Korczowski napisał(a):

A na jakim środowisku pracujesz?? Miałem raz taki problem że na windows case sensitive było poprawnie rozpoznawane ale na UNIX/LINUX było błędne.

Mam zrobioną wirtualkę, na której mam windows 10. Już z pół roku działam na tej wirtualce i pierwszy raz mam taki problem.

1

@malwersant: Może to coś pomoże aczkolwiek tak jak komunikat wskazuje wpisujesz błędne dane. Ciekawe że SQL PLUS'em możesz odblokować sobie konto. Próbowałeś może zrobić nowego usera z tym samym schema itp. i sprawdzić czy dla niego możesz się podłączyc do bazy?

Źródło: https://stackoverflow.com/questions/14476875/ora-01017-invalid-username-password-when-connecting-to-11g-database-from-9i-clie

0
Damian Korczowski napisał(a):

Ciekawe że SQL PLUS'em możesz odblokować sobie konto.

@Damian Korczowski Odblokowałem, bo w cmd użyłem polecenia:
sqlplus "/as sysdba
a dopiero dalej:
alter user system account unlock
i następnie:
alter user system identified by password

Próbowałeś może zrobić nowego usera z tym samym schema itp. i sprawdzić czy dla niego możesz się podłączyc do bazy?

Tak, nowy user też nie wchodzi. Od razu na wejściu jest ORA-01017.

Źródło: https://stackoverflow.com/questions/14476875/ora-01017-invalid-username-password-when-connecting-to-11g-database-from-9i-clie

Tu czytałem, ale u mnie ta funkcja jest wyłączona, to jest False:

screenshot-20210724004505.png

2

@malwersant:

  1. Ustaw proste hasło: test123 i spróbuj zalogować sie z sqlplusa: sqlplus twojuser/test123@baza
  2. Wykreuj nowego usera i spróbuj się zalogować: grant connect to ziutek identified by test123

Czy działa w obydwu przypadkach? A może w żadnym?

Szklana kula:

  1. Jeśli działa dla #2 ale dla#1 nie, to może masz jakiś śmieszny moduł w wirtualce, który używa starego hasła i po N próbach nawiązania połączenia, konto jest blokowane;
  2. Może utworzyłeś usera w bazie CDB, a chcesz się podpiąć do bazy PDB i w PDB tego usera brak? (Trzeba doczytać co to jest CDB i PDB i jak tam kreować userów)
0

@yarel: Żadne z tych rozwiazań nie przyniosło efektu. Ostatecznie zrobiłem tak, że odinstalowałem dotychczasowa bazę Oracle i zainstalowałem ja ponownie. Na szczęście to była baza ćwiczeniowa, więc nic wielkiego się nie stało. Nawet dumpa nie musiałem robić.

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