开发者社区 > 云原生 > 正文

nacos中哪边有这个列的sql脚本啊?

nacos中哪边有这个列的sql脚本啊? lQLPJxZ85h0jVB3NAr3NB2-wun6oX9u1XX8CzbNc08BhAA_1903_701.png

展开
收起
哈喽!小陈 2022-07-18 13:13:38 854 0
2 条回答
写回答
取消 提交回答
  • 看异常信息应该是nacos数据库表缺少encrypted_data_key字段。升级v2.2.0版后为保证用户敏感配置数据的安全,Nacos 提供了配置加密的新特性,降低了用户使用的风险,也不需要再对配置进行单独的加密处理。需要修改的表:config_info、config_info_beta、his_config_info。

    增加encrypted_data_key字段:

    ALTER TABLE config_info ADD COLUMN `encrypted_data_key` text NOT NULL COMMENT 'secret key';
    ALTER TABLE config_info_beta ADD COLUMN `encrypted_data_key` text NOT NULL COMMENT 'secret key';
    ALTER TABLE his_config_info ADD COLUMN `encrypted_data_key` text NOT NULL COMMENT 'secret key';
    

    新版应该数据库脚本字段应该添加,旧版本升级时需要添加这个字段。

    2023-11-30 15:54:53
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    语句的错误日志,其中包含一个名为 "encrypted data key" 的未知列。该错误是由于 SQL 语句中包含一个不存在的列名导致的。
    根据您提供的 SQL 语句,您似乎试图从名为 "config info" 的表中查询数据,但是该表中不存在名为 "encrypted data key" 的列。为了解决这个问题,您需要检查您的 SQL 语句并确保列名是正确的。如果您不确定表结构,可以查看相关的数据库文档或者使用 SQL 语句 SELECT * FROM config info 来查看表中的所有列名。
    另外,您提供的 SQL 语句中有一些其他的语法错误,例如缺少分号和大小写不一致。请确保您的 SQL 语句符合语法规范。

    2023-11-25 22:16:46
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
SQL Server 2017 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载