【日常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'的设置!

于是我将此设置去除掉之后,便可以创建成功啦!!!

善良勤劳勇敢而又聪明的老杨 CSDN认证博客专家 Java Spring Mysql
一个喜欢学习,热爱分享的Java技术人!年轻人,要坚持学习,耗子尾汁!
微信搜索关注时代名猿,免费领取VIP精品学习视频、BAT大厂面试资料、IT技术电子书籍
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页