ORA-12638 Получение учетных данных не удалось и ORA-01031: недостаточно прав - PullRequest
2 голосов
/ 29 сентября 2010

в файле sqlnet.ora:

когда у меня есть SQLNET.AUTHENTICATION_SERVICES = (NTS)

я не могу подключиться разработчиком PL / SQL возникает "ORA-12638 Получение учетных данных не удалось" , но может подключиться из командной строки

когда у меня есть SQLNET.AUTHENTICATION_SERVICES = (NONE)

я не могу подключиться

>sqlplus / as sysdba

возникает "ORA-01031: недостаточно прав"

, но может подключаться разработчиком PL / SQL и командной строкой, когда я предоставляю имя пользователя и пароль

Ответы [ 2 ]

1 голос
/ 12 апреля 2016

Я столкнулся с точно такой же проблемой.

Когда я внес изменение в SQLNET.AUTHENTICATION_SERVICES= (NONE), чтобы разрешить ошибку получения учетных данных ORA-12638.

Мне не удалось подключиться с привилегией sysdba.

ORA-01031: недостаточно привилегий, когда sqlplus / as sysdba

Решение:

Мне удалось выяснить, я все еще могу подключиться как sysdba с помощью следующей команды:

Из sqlplus:

connect sys as sysdba

Из командной строки:

sqlplus sys as sysdba

В обоих случаях вам будет предложено ввести пароль.Пароль будет таким же, как ваш пароль, который вы установили для пользователя SYSTEM при установке Windows Oracle.

Теперь вы подключены с правами sysdba, которые пытались получить с помощью sqlplus / as sysdba.

0 голосов
/ 28 января 2011

Администратор сервера может не настроить аутентификацию NTS в базе данных. Вы не можете просто запросить, чтобы ваши учетные данные были аутентифицированы NTS в вашем клиентском файле SQLNET.ORA без согласия на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...