日常Exception第二十回:SQL 错误 [3185] [HY000]: Can‘t find master key from keyring, please check in the xxx
Posted 善良勤劳勇敢而又聪明的老杨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常Exception第二十回:SQL 错误 [3185] [HY000]: Can‘t find master key from keyring, please check in the xxx相关的知识,希望对你有一定的参考价值。
热门系列:
1.问题
如题,今天在发UAT环境时,执行mysql建表sql脚本时,发生如题错误,完整报错如下:
SQL 错误 [3185] [HY000]: Can't find master key from keyring, please check in the server log if a keyring plugin is loaded and initialized successfully.
再贴下截图:
2.解决方式
经过一番了解,该情况是因为:
MySQL5.7开始支持表空间加密了,这个特性默认是没有启用的,要使用这个功能要安装插件keyring_file。
但是我在开发、测试环境都没问题。后来经过自己检查SQL脚本,发现:
问题点就在于这个:ENCRYPTION='Y'的设置!
于是我将此设置去除掉之后,便可以创建成功啦!!!
以上是关于日常Exception第二十回:SQL 错误 [3185] [HY000]: Can‘t find master key from keyring, please check in the xxx的主要内容,如果未能解决你的问题,请参考以下文章
日常Exception第三十回:Flink异常NoResourceAvailableException: Could not acquire the minimum required resour
日常Exception第三十回:Flink异常NoResourceAvailableException: Could not acquire the minimum required resour
日常Exception第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘xF0xACx8Cx97xE7x
日常Exception第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘xF0xACx8Cx97xE7x
日常Exception第二十六回:RedisSystemException...RejectedExecutionException: event executor terminated
日常Exception第二十六回:RedisSystemException...RejectedExecutionException: event executor terminated