ORA-12638 Ошибка получения учетных данных и ORA-01031: недостаточные привилегии

Вопрос:в файле sqlnet.ora: когда у меня SQLNET.AUTHENTICATION_SERVICES = (NTS) i не может подключиться разработчиком PL/SQL, возникает ошибка "ORA-12638 Ошибка получения учетных данных" , но может подключиться по командной строке когда у меня SQLNET.AUTHENTICATION_SERVICES = (NONE) i не может подключиться >sqlplus / as sysdba возникает "ORA-01031: недостаточные привилегии" но может подключиться разработчиком PL/SQL и командной строкой,

Вопрос:

в файле 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.

Оцените статью
Добавить комментарий