文档解释
Error number: MY-011357; Symbol: ER_KEYRING_FAILED_TO_GENERATE_KEY; SQLSTATE: HY000
Message: Failed to generate a key due to internal exception inside keyring_file plugin
错误说明
MY-011357 错误号为ER_KEYRING_FAILED_TO_GENERATE_KEY,MySQL SQLSTATE返回值为HY000,即“系统错误”的状态代码。这是MySQL的一个错误,提示系统未能成功生成键,无法进行加密认证。
常见案例
此错误常发生在当MySQL客户端或服务器尝试连接时,或者服务器正在安装和/或使用MySQL时。 同样,若以通过终端实现登录,这种情况也会出现此错误。
解决方法
1. 确保MySQL配置文件my.cnf中plugin-dir配置路径中拥有有效的钥匙文件。 例如,在暂不支持系统安装它的情况下,从远程服务器拷贝该键文件到本地电脑的linux的plugin-dir路径中。
2. 请确保您的MySQL服务器版本为5.7.7或更高版本,因为更低版本的MySQL不支持加密认证。
3. 请使用–skip-grant-tables标志禁用用户授权表,并重新启动MySQL服务器。
4. 如果键文件不存在,则您可能需要从新安装MySQL服务器,以确保服务器是正确配置的。