看异常信息应该是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';
新版应该数据库脚本字段应该添加,旧版本升级时需要添加这个字段。
语句的错误日志,其中包含一个名为 "encrypted data key" 的未知列。该错误是由于 SQL 语句中包含一个不存在的列名导致的。
根据您提供的 SQL 语句,您似乎试图从名为 "config info" 的表中查询数据,但是该表中不存在名为 "encrypted data key" 的列。为了解决这个问题,您需要检查您的 SQL 语句并确保列名是正确的。如果您不确定表结构,可以查看相关的数据库文档或者使用 SQL 语句 SELECT * FROM config info 来查看表中的所有列名。
另外,您提供的 SQL 语句中有一些其他的语法错误,例如缺少分号和大小写不一致。请确保您的 SQL 语句符合语法规范。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。