Error number: 3811; Symbol: ER_BINLOG_MASTER_KEY_ROTATION_FAIL_TO_CLEANUP_AUX_KEY; SQLSTATE: HY000
Message: Failed to remove auxiliary binary log encryption key from keyring, please check if keyring is loaded. The cleanup of the binary log master key rotation process did not finish as expected and the cleanup will take place upon server restart or next ‘ALTER INSTANCE ROTATE BINLOG MASTER KEY’ execution.
错误说明:
ER_BINLOG_MASTER_KEY_ROTATION_FAIL_TO_CLEANUP_AUX_KEY 是MySQL数据库错误号3811,指在日志主密钥进行旋转时未能清理辅助密钥。
当尝试在MySQL中使用binlog_master_key_rotation进行 binlog master key 旋转时,如果失败清理辅助密钥,出现ER_BINLOG_MASTER_KEY_ROTATION_FAIL_TO_CLEANUP_AUX_KEY错误。
解决方法:
1. 首先,检查数据库的日志主密钥是否已失败,并确定是否需要重置日志主密钥。
2. 然后,尝试授予ENC,ENCRYPT等特权,如果没有成功,则可能是权限不够,可以尝试重新授予权限。
3. 清除辅助密钥并运行ROTATE BINLOG MASTER选项,以便清理辅助密钥。
4. 重新启动所有MySQL服务,以检查是否可以解决错误,否则重新安装MySQL和主键加密方案。
5. 检查MySQL错误日志文件,确保没有其他错误和警告,并确保日志主密钥正确安装。