开启透明加密失败

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.0
【问题描述】按照文档 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218716 操作到第三句的时候报错
955fc633aa3216c043806dc852213b5

【复现路径】按文档中的命令顺序执行,前两条都成功,这是第二条的截图

【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据您的描述,您在尝试执行 ALTER INSTANCE ROTATE INNODB MASTER KEY 语句时遇到了错误 1235 - statement type not 00025。这个错误提示表明系统可能未正确识别或处理该语句类型。由于这个错误与具体的 SQL 执行有关,我们可以尝试使用 obdiag 来进一步诊断问题。

根因分析场景: 无

日志采集场景: SQL 执行出错

日志采集命令:

obdiag gather scene run --scene=observer.sql_err --env "{db_connect='-h127.0.0.1 -P2883 -uroot@sys -p****** -Dsys', trace_id='Yxx'}"

这条命令会收集与 SQL 执行错误相关的日志信息。请确保替换上述命令中的 -h(主机地址)、-P(端口)、-uroot@sys(用户名)、-p******(密码)以及 Yxx(如果有的话,可以是错误发生的某个事务的 trace_id)为实际使用的值。

提供信息

为了更好地帮助您解决问题,请提供以下信息:

  1. 您是在哪个租户下尝试执行 ALTER INSTANCE ROTATE INNODB MASTER KEY 命令的?是系统租户还是普通租户?
  2. 您是否在执行该命令前进行了任何特殊的配置或设置?
  3. 您能否提供执行该命令时的完整错误信息,包括错误代码和上下文?
  4. 您是否有使用特定的客户端工具执行该命令?如果有,请提供工具的名称和版本。

具体信息可参考以下文档:

附上敏捷诊断工具 obdiag 使用帮助链接

1 个赞

oceanbase是社区版还是商业版,社区版不支持透明加密的

2 个赞

搜了下虽然社区版里面有提到存储加密但是没有具体的文档,估计还是得企业版。。下面这篇博客是MySQL租户但也是企业版

OceanBase 安全审计之透明加密-数据库技术博客-OceanBase分布式数据库

透明加密是企业版的功能。

1 个赞

社区版

再向您确认几个问题:

  1. 您是在哪个租户下尝试执行 ALTER INSTANCE ROTATE INNODB MASTER KEY 命令的 是系统租户还是普通租户
  2. 您是否在执行该命令前进行了任何特殊的配置或设置
  3. 您能否提供执行该命令时的完整错误信息 包括错误代码和上下文
  4. 您是否有使用特定的客户端工具执行该命令 如果有 请提供工具的名称和版本