Вопрос:
в файле sqlnet.ora:
когда у меня SQLNET.AUTHENTICATION_SERVICES = (NTS)
i не может подключиться разработчиком PL/SQL, возникает ошибка “ORA-12638 Ошибка получения учетных данных”
, но может подключиться по командной строке
когда у меня SQLNET.AUTHENTICATION_SERVICES = (NONE)
i не может подключиться
>sqlplus / as sysdba
возникает “ORA-01031: недостаточные привилегии”
но может подключиться разработчиком PL/SQL и командной строкой, когда я укажу имя пользователя и пароль
Лучший ответ:
Администратор сервера может не настроить аутентификацию NTS в базе данных. Вы не можете просто попросить ваши учетные данные быть аутентифицированными NTS в файле клиента SQLNET.ORA без согласия на стороне сервера.
Ответ №1
Я столкнулся с той же проблемой.
Когда я внес изменения в
SQLNET.AUTHENTICATION_SERVICES= (NONE), чтобы разрешить извлечение учетных данных ORA-12638.
Тогда я не смог подключиться к привилегии sysdba.
ORA-01031: недостаточные привилегии, если sqlplus / as sysdba
Решение:
Я смог узнать, я все еще мог подключиться как sysdba со следующей командой:
Изнутри sqlplus:
connect sys as sysdba
Из командной строки:
sqlplus sys as sysdba
В обоих случаях вам будет предложено ввести пароль. Пароль будет таким же, как ваш пароль, который вы установили для пользователя SYSTEM во время установки Windows.
Теперь вы связаны с правами sysdba, которые вы пытались получить с помощью sqlplus / as sysdba.