Error number: MY-014045; Symbol: ER_COMPONENT_MASKING_RANDOM_CREATE_REASON; SQLSTATE: HY000
Message: Creation of random context failed because %s.
错误说明
MY-014045错误,常见于MySQL Server 8.0.19及以上版本,表明连接器未正确处理“Component Masking”功能,这是MySQL一类特殊功能,可以在保密性和使用体验不变的情况下自动帮助模糊化SQL查询结果中的个别内容。
常见案例
当用MySQL Server 8.0.19及以上版本创建一个新的表时,且使用MySQL连接器进行操作,就可能会出现MY-014045错误信息。这是因为你的MySQL连接器没有遵循MySQL指定的“Component Masking”功能,尝试对连接器进行操作就会导致出现此错误。
解决方法
1. 首先确保MySQL连接器安装的版本足够新。最新的连接器能针对Component Masking功能做出正确处理,而更旧的连接器就可能会出现这个错误。
2. 更新MySQL服务器,目前MySQL 8.0.19以上版本都支持Component Masking功能。
3. 手动删除使用连接器创建的表,再使用连接器重新创建这些表,或尝试使用MySQL命令行接口进行创建操作。