Это потому, что Скотту не предоставлена роль SYSDBA.Посмотрите на его демонстрацию.
Это то, что у вас есть сейчас:
SQL> connect as sysdba
Enter user-name: scott
Enter password:
ERROR:
ORA-01031: insufficient privileges
Warning: You are no longer connected to ORACLE.
SQL>
Подключитесь как привилегированный пользователь (SYS) и предоставьте SCST SYSDBA:
SQL> connect as sysdba
Enter user-name: sys
Enter password:
Connected.
SQL>
SQL> grant sysdba to scott;
Grant succeeded.
SQL>
OK;Теперь вернемся к первоначальной попытке:
SQL> connect as sysdba
Enter user-name: scott
Enter password:
Connected.
SQL>
Не у всех есть привилегии SYSDBA, и не у всех их должны быть. Обращайтесь с осторожностью , это мощная привилегия, поэтому я отзову ее у Скотта:
SQL> connect as sysdba
Enter user-name: sys
Enter password:
Connected.
SQL> revoke sysdba from scott;
Revoke succeeded.
SQL>