Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-28040: No matching authentication protocol / 15 сообщений из 15, страница 1 из 1
14.12.2019, 12:53
    #39903008
Aleks Niches
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Версия ОС 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
14.12.2019, 13:16
    #39903014
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Поищите на этом форуме и вообще в инете.
Надо в sqlnet.ora добавить строчки для совместимости.
Правда, именно с 11 на 12 не припомню, чтобы пробовал соединяться. Ставил тут 8:

SQLNET.ALLOWED_LOGON_VERSION=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
...
Рейтинг: 0 / 0
14.12.2019, 13:24
    #39903017
Aleks Niches
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
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
14.12.2019, 14:33
    #39903028
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
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
14.12.2019, 15:28
    #39903032
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
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
15.12.2019, 06:12
    #39903105
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Тут еще фишка в том, что для работы ALLOWED_LOGON_VERSION* это надо прописывать в sqlnet.ora именно для ORACLE_HOME
Если это прописать для LISTENER ORACLE_HOME, если он отдельный, что часто бывает при использовании GI или нескольких версий, и при этом не используются общие файлы конфигурации (TNS_ADMIN), то толку не будет
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.07.2021, 22:12
    #40083448
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет. Есть ли другие пути решения?

Почему эта проблема только при коннекте через TOAD при любом подключении и через клиента и в Direct? SQL Developer подключается без проблем
...
Рейтинг: 0 / 0
13.07.2021, 06:58
    #40083482
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
stil,
Это нужно прописывать на сервере БД - ведь это он определяет на какой версии протокола работать(а она там одна при дефаултной установке).
Кстати, есть ньюанс - если БД была мигрирована с предыдущих версий(вроде как с 10 или старее, для 11 точно не скажу),
то включение поддержки протокола ниже 12 приведет к блокировке пользователей, которые были
заведены в старых БД и мигрированы в новую БД(т е логины с паролями старых форматов)
...
Рейтинг: 0 / 0
13.07.2021, 08:16
    #40083491
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
stil
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет.
тогда обновите версию ораклового клиента.
...
Рейтинг: 0 / 0
13.07.2021, 08:25
    #40083494
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Откуда дровишки?
Код: 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
13.07.2021, 09:44
    #40083501
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
Вячеслав Любомудров,

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

Развернута пустая БД 12.2.0.1, подрядчик(буржуи) дампами залили схемы со своих БД(10 и 11 версии),
sqlnet был дефаултный, клиенты с 12 версией
Появилась потребность подключения с клиентов ранних версий, чтобы не переставлять клиента в sqlnet прописали возможность подключения
После этого все старые логины заблокировались.
Благо их с десяток только, но у меня есть БД переведенные на 12 и унаследованные старые схемы, пароли от которых никто не помнит
и где они используются никто толком не знает - поэтому просто заставляем переставлять клиента.
Возможно SEC_CASE_SENSITIVE_LOGON=FALSE наложила отпечаток, но это было года 3 назад, просто запомнил, что были проблемы
...
Рейтинг: 0 / 0
13.07.2021, 09:55
    #40083503
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
...
Рейтинг: 0 / 0
13.07.2021, 10:08
    #40083506
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
БД едет еще с 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
13.07.2021, 10:14
    #40083508
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-28040: No matching authentication protocol
CrazyCat
stil
Столкнулся с этой же проблемой.. Прописал в sqlnet.ora на клиенте все что можно. Но так понимаю это надо делать на сервере? Но у меня нет туда доступа и никогда не будет.
тогда обновите версию ораклового клиента.


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

Действительно, мигрировал тогда-же с 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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-28040: No matching authentication protocol / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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