内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-65168严重多租户
未为可插拔数据库设置基于钱包的主密钥
Wallet-based master key not set for the pluggable database
错误描述
透明数据加密(TDE)要求为每个 PDB 设置主密钥,但该 PDB 在钱包/密钥库中没有配置主密钥。
可能原因
- PDB 被克隆或插入时未设置自己的 TDE 主密钥
- 此 PDB 的密钥库未打开
- TDE 在 CDB 级别配置但未在 PDB 级别配置
解决方案
- 1打开密钥库:ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY password CONTAINER = CURRENT;
- 2设置主密钥:ADMINISTER KEY MANAGEMENT SET KEY IDENTIFIED BY password WITH BACKUP CONTAINER = CURRENT;
- 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