powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-28040: No matching authentication protocol
15 сообщений из 15, страница 1 из 1
ORA-28040: No matching authentication protocol
    #39903008
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия ОС Oracle Linux 7.5
Версия DB 12.2.0.1
База на ASM 12.2.0.1

Пытаюсь подключиться удаленно через ТОАД , выдает ошибку : ORA-28040: No matching authentication protocol

Может быть из-за того, что подключаюсь клиентом 11.2.0 ?
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #39903014
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищите на этом форуме и вообще в инете.
Надо в sqlnet.ora добавить строчки для совместимости.
Правда, именно с 11 на 12 не припомню, чтобы пробовал соединяться. Ставил тут 8:

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #39903017
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm
Поищите на этом форуме и вообще в инете.
Надо в sqlnet.ora добавить строчки для совместимости.
Правда, именно с 11 на 12 не припомню, чтобы пробовал соединяться. Ставил тут 8:

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10



С новой версией 12.2.0.1 не катит , пробовал.

Установил клиент 12c норм подключилось.

Видимо Oracle начал придираться на точность выпуска версий всех ее продукций.
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #39903028
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
не катит , пробовал.


Вы подобные заявления подкрепляйте test case-ами, а то неловко может получиться.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
C:\>sqlplus system@XE

SQL*Plus: Release 11.2.0.2.0 Production on Sat Dec 14 14:26:00 2019

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter password:

Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production

SQL> exit
Disconnected from Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production

------------------------------------------------


C:\ora18xe\dbhomeXE\network\admin>type sqlnet.ora
# sqlnet.ora Network Configuration File: C:\ora18xe\dbhomeXE\NETWORK\ADMIN\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

#SQLNET.ALLOWED_LOGON_VERSION = 8
#SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
#SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8
#Sqlnet.expire_time = 30

C:\ora18xe\dbhomeXE\network\admin>net stop OracleOraDB18Home1TNSListener
Служба "OracleOraDB18Home1TNSListener" останавливается.
Служба "OracleOraDB18Home1TNSListener" успешно остановлена.


C:\ora18xe\dbhomeXE\network\admin>net start OracleOraDB18Home1TNSListener
Служба "OracleOraDB18Home1TNSListener" запускается.
Служба "OracleOraDB18Home1TNSListener" успешно запущена.


------------------------------------------------

C:\_work>sqlplus system@XE

SQL*Plus: Release 11.2.0.2.0 Production on Sat Dec 14 14:30:53 2019

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter password:
ERROR:
ORA-28040: їїї їїїїїїїїїїїїїїїї їїїїїїїїї їїїїїїїїїїїїїї



Aleks Niches
Видимо Oracle начал придираться на точность выпуска версий всех ее продукций.


Вот "здорово" бы жилось покупателям Oracle, если бы при выпуске новой версии, пришлось бы апгрейдить каждого клиента.
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #39903032
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches

С новой версией 12.2.0.1 не катит , пробовал.
Видимо Oracle начал придираться на точность выпуска версий всех ее продукций.


Да ну?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
I:\>sqlplus xxx@yyy

SQL*Plus: Release 10.2.0.5.0 - Production on Sat Dec 14 07:24:59 2019

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

I:\>sqlplus xxx@yyy

SQL*Plus: Release 10.2.0.5.0 - Production on Sat Dec 14 07:24:59 2019

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production

SQL> exit
Disconnected from Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production

I:\>sqlplus xxx@yyy

SQL*Plus: Release 10.2.0.5.0 - Production on Sat Dec 14 07:24:59 2019

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

I:\>



SY.
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #39903105
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут еще фишка в том, что для работы ALLOWED_LOGON_VERSION* это надо прописывать в sqlnet.ora именно для ORACLE_HOME
Если это прописать для LISTENER ORACLE_HOME, если он отдельный, что часто бывает при использовании GI или нескольких версий, и при этом не используются общие файлы конфигурации (TNS_ADMIN), то толку не будет
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-28040: No matching authentication protocol
    #40083448
stil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет. Есть ли другие пути решения?

Почему эта проблема только при коннекте через TOAD при любом подключении и через клиента и в Direct? SQL Developer подключается без проблем
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083482
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stil,
Это нужно прописывать на сервере БД - ведь это он определяет на какой версии протокола работать(а она там одна при дефаултной установке).
Кстати, есть ньюанс - если БД была мигрирована с предыдущих версий(вроде как с 10 или старее, для 11 точно не скажу),
то включение поддержки протокола ниже 12 приведет к блокировке пользователей, которые были
заведены в старых БД и мигрированы в новую БД(т е логины с паролями старых форматов)
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083491
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stil
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет.
тогда обновите версию ораклового клиента.
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083494
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда дровишки?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
ORCL> select banner_full from v$version;

BANNER_FULL
---------------------------------------------------------------------------------------------------------------------
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.14.0.0.0


ORCL> select password_versions, account_status, count(*) from dba_users group by password_versions, account_status;

PASSWORD_VERSIONS ACCOUNT_STATUS                     COUNT(*)
----------------- -------------------------------- ----------
                  EXPIRED & LOCKED                          2
10G 11G           LOCKED                                    4
10G               LOCKED                                    3
                  LOCKED                                    2
10G 11G           OPEN                                      5
10G               OPEN                                      7
10G 11G 12C       OPEN                                      2
10G 11G 12C       EXPIRED & LOCKED                         11

8 rows selected.

Код: plaintext
1.
2.
3.
xxx.oracle> grep VERSION sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083501
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

про блокировку?

Развернута пустая БД 12.2.0.1, подрядчик(буржуи) дампами залили схемы со своих БД(10 и 11 версии),
sqlnet был дефаултный, клиенты с 12 версией
Появилась потребность подключения с клиентов ранних версий, чтобы не переставлять клиента в sqlnet прописали возможность подключения
После этого все старые логины заблокировались.
Благо их с десяток только, но у меня есть БД переведенные на 12 и унаследованные старые схемы, пароли от которых никто не помнит
и где они используются никто толком не знает - поэтому просто заставляем переставлять клиента.
Возможно SEC_CASE_SENSITIVE_LOGON=FALSE наложила отпечаток, но это было года 3 назад, просто запомнил, что были проблемы
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083503
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083506
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД едет еще с 9-ки
SEC_CASE_SENSITIVE_LOGON=FALSE выставлен с 11 (как появилось)
Параметры в sqlnet.ora выставлялись в 12
Ничего не блокировалось
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ORCL> sho parameter sensit

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sec_case_sensitive_logon             boolean     FALSE

ORCL> select created, password_versions from dba_users where username=user;

CREATED   PASSWORD_VERSIONS
--------- -----------------
16-NOV-04 10G

Единственную ситуацию с паролями помню только про невозможность смены пароля при старом файле паролей (если юзер там есть) -- надо пересоздавать
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083508
stil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyCat
stil
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет.
тогда обновите версию ораклового клиента.


Обновить на что? Я до этого через триалку работал тоадом вообще через direct без клиента. После того как не поставил лицензионный другой версии. Он потребовал клиента даже в direct режиме. Стал пытаться ставить клиентов. 12й тоад вообще не видит, в 11м - ошибка выше
...
Рейтинг: 0 / 0
ORA-28040: No matching authentication protocol
    #40083522
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
Это нужно наверное перед миграцией в пустой БД выставить было?
Подрядчик не предупреждал, т к БД можно сказать с "нуля" разворачивалась, мы только инфраструктуру подготовили.

Действительно, мигрировал тогда-же с 10-ки "свою" БД, проблем нет

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
NAMES.DIRECTORY_PATH= (TNSNAMES)
SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8


SQL>
PASSWORD_VERSIONS    ACCOUNT_STATUS	    COUNT(*)
-------------------- -------------------- ----------
11G 12C 	     EXPIRED & LOCKED		  29
10G 11G 	     OPEN			   2
11G 12C 	     OPEN			   1
10G		     OPEN			  14
10G 11G 12C	     OPEN			   6
		     EXPIRED & LOCKED		   5


SQL> show parameter case

NAME				     TYPE			       VALUE
------------------------------------ --------------------------------- ------------------------------
sec_case_sensitive_logon	     boolean			       FALSE
SQL> Disconnected from Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-28040: No matching authentication protocol
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]