11g客户端连结12c服务端ORA-28040: No matching authentication protocol

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:40   1957   0

在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误:
ORA-28040: No matching authentication protocol

对数据库服务端oracle12c进行修改,允许oracle11G进行连接。如果允许oracle11G进行连接

[oracle@localhost admin]$ cat sqlnet.ora
# sqlnet.ora Network Configuration File: /soft/oracle/app/product/12.2.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 11

如果是10G客户端

SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10

这里是修改允许用户密码的版本,可通过下面语句在服务端查询

select username,account_status,password_versions from dba_users where account_status='OPEN';

2、修改用户密码
在数据库服务端oracle12c进行修改对应用户的密码

alter user XXX identified by XXX;

密码修改后,用客户端再次尝试连接,用户登录成功。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP