Pracowałem z Oracle przez pewien czas, ale bardzo noob ze stroną administracyjną i uczę się, więc proszę o mnie.Nie można zalogować się do bazy danych jako SYS z Oracle SQL Developer
Nie mogę zalogować się do mojej bazy danych (test orcl) za pomocą SQL Developer z nazwą użytkownika SYS. Mogę zalogować się dobrze w SQLPlus z SYS jako SYSDBA - gdy próbuję z SQL Developer pojawia się błąd:
ORA-01017: nieprawidłowa nazwa użytkownika/hasło; Logowanie zostało odrzucone.
Logując się jako SYS jako SYSDBA w SQLPlus, utworzyłem tabelę testową w bazie danych i nadałem użytkownikowi testowemu SCOTT z uprawnieniami SELECT. Użytkownik Scott może zalogować się za pomocą SQL Developer w/o i uzyskać dostęp do dozwolonych tabel.
Sprawdziłem, że użytkownik Scott i SYS są zalogowaniu się przy użyciu tych samych ustawień -
hosta (adres IP)
port: 1521
SID: orcl_test
Dla SYS I flaga roli SYSDBA - ale poza tym ustawienia są takie same.
Jakieś przemyślenia na temat tego, dlaczego nie mogę się zalogować przy użyciu SYS? Czy właśnie coś przeoczam, czy też skonfigurowałem swój dysk DB niepoprawnie?
Nie jestem pewien, czy jest to istotne, ale nie mogę użyć "localhost" dla nazwy hosta, muszę podać adres IP. Gdzie mam skonfigurować Oracle, aby rozpoznać localhost?
To jest nowa instalacja Oracle 11.2.0.1.0 na samodzielnym polu testowym z systemem Windows XP. Uruchamianie Oracle SQL Developer 1.5.5.
Jeśli spróbujesz z typu połączenia "TNS", co się dzieje? –
Dobra rozmowa! Chociaż wciąż jestem pewien, że coś jest nie tak: zmieniłem typ połączenia na TNS (sprawdziłem wpis orcl_test w tnsnames.ora - wygląda dobrze). Nie powiedzie się, gdy zostanie użyty Network Alias: "test_clcl", ale jeśli wybiorę opcję Connect Identifier i pozostawię go pustym, to SYS jako SYSDBA będzie brzmiał poprawnie. Należy docenić wszelkie wyjaśnienia, co się tutaj wydarzyło. – owlie
Czy masz więcej niż jednego klienta zainstalowanego na komputerze? Wyszukaj tnsnames.ora, istnieje więcej niż jeden? –