Twój przykład wygląda na nieco zniekształcony; sqlplus połączyć się poprzez linię poleceń z użytkownikiem sys
i hasło 123456
:
sqlplus sys/123456 as sysdba
lub
sqlplus "sys/123456 as sysdba"
przed Oracle 10. Jeśli jesteś już w środku sqlplus (jak zakładam z faktu, że przykład zaczyna się od SQL>), należy użyć polecenia: connect
SQL> connect sys/123456 as sysdba
We wszystkich przypadkach, jeśli nie ustawić zmienną środowiskową ORACLE_SID
, trzeba określić, że po hasłem, tak:
sqlplus sys/[email protected]<mydbname> as sysdba
gdzie <mydbname>
jest jedną z postaci <hostname>/<sid>
, jeśli używasz Oracle 10 lub później, lub ważnego wpisu z pliku tnsnames.ora
(znajduje w $ORACLE_HOME/network/admin
) dla wszystkich wersji.
Jeśli masz pewność, że Twoje uprawnienia zostały poprawnie skonfigurowane, jeszcze jedna rzecz, którą możesz spróbować: "utwórz plik o nazwie sqlnet.ora w katalogu ORA_HOME \ network \ network \ admin i dodaj do niego następujący wiersz: SQLNET.AUTHENTICATION_SERVICES = (NTS) Następnie zapisz. " Zobacz więcej tutaj: http://it.toolbox.com/blogs/david/ora01031-insufficient-privileges-upon-instance-startup-13759 – bernie