ORA-28374: typed master key not found in wallet

文档解释

ORA-28374: typed master key not found in wallet

Cause: You attempted to access encrypted tablespace or redo logs with a typed master key not existing in the wallet.

Action: Copy the correct Oracle Wallet from the instance where the tablespace was created.

ORA-28374是Oracle数据库中的数据库安全性错误,当用户试图创建新的或更新现有的Oracle数据库中的数据加密钱包时,可能会发生此错误。这意味着主要的加密钱包不能在数据库sudo全局中找到,从而无法创建或更新钱包。

官方解释

常见案例

一般处理方法及步骤

1.验证是否提供了正确的数据库实例 ,使用DBSNMP(或其他用于验证的连接字符串)访问Oracle数据库。如果你正在使用注册的SQL*NET服务,请确保它也正确设置。

2.确保与Oracle数据库实例的连接正确有效,并使用有效的权限(SYS和SYSDBA)

3.检查实例上是否存在Master Key。 可以使用以下SQL语句:

SELECT * FROM v$encryption_wallet;

4.如果Master Key不存在,您可以使用以下命令创建:

ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY “”;

5.如果Master Key已存在,您可以使用Open_Sesssion函数打开钱包:

ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY “”;

你可能感兴趣的