ORA-28040 安装 Oracle EM12c 时

ORA-28040 When install Oracle EM12c

我正在尝试安装 Oracle Enterprise Manager Cloud Control 12c,但我被困在这里

我已经尝试编辑 Listener.ora 和 tnsname.ora ,这是我的 lsnrctl status 这是我的听众

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = exampledb.trongnhan185.com)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

当我通过 SQL Developer 登录时它仍然成功,所以我认为我的数据库无法关闭,我认为问题是关于 LISTENER。我应该怎么办现在做

此错误是由 JDBC/JDK/Database 个组件的不支持组合引起的。原因是 JDBC 客户端和 Oracle 数据库服务器的身份验证协议不匹配。

通常问题出在Oracle 10g 和11g 都使用SHA-1 协议,而Oracle 12c 及更高版本使用SHA-2 协议。虽然 SHA-2 协议本身不会导致错误,但导致错误的是 SQLNET.ALLOWED_LOGON_VERSION_SERVER 的默认设置。在早期版本中,默认值为 8,而在 Oracle 12c 中为 11;

您必须在 sqlnet.ora 文件中包含此行

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 

但是,如果您仍然遇到错误,请尝试执行以下操作:删除 ojdbc14.jar 文件并改用 ojdbc6.jar。它可以解决问题。

此致