跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-65168严重多租户

未为可插拔数据库设置基于钱包的主密钥

Wallet-based master key not set for the pluggable database

错误描述

透明数据加密(TDE)要求为每个 PDB 设置主密钥,但该 PDB 在钱包/密钥库中没有配置主密钥。

可能原因

  • PDB 被克隆或插入时未设置自己的 TDE 主密钥
  • 此 PDB 的密钥库未打开
  • TDE 在 CDB 级别配置但未在 PDB 级别配置

解决方案

  1. 1打开密钥库:ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY password CONTAINER = CURRENT;
  2. 2设置主密钥:ADMINISTER KEY MANAGEMENT SET KEY IDENTIFIED BY password WITH BACKUP CONTAINER = CURRENT;
  3. 3验证密钥库:SELECT * FROM v$encryption_wallet;

诊断命令

SELECT * FROM v$encryption_wallet;
SELECT con_id, key_id, activation_time FROM v$encryption_keys;
SELECT name, open_mode FROM v$pdbs;
#multitenant#pdb#tde#encryption#wallet

同类错误码(多租户)

想系统掌握这个领域?

「多租户」在课程 Day 61-70 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-65168: 未为可插拔数据库设置基于钱包的主密钥 - 原因与解决方案 | DBA 学习之路