Error number: MY-013428; Symbol: ER_AUDIT_LOG_KEYRING_ID_TIMESTAMP_VALUE_IS_INVALID; SQLSTATE: HY000
Message: Keyring ID timestamp value is invalid: ‘%s’
Error number: MY-013428; Symbol: ER_AUDIT_LOG_KEYRING_ID_TIMESTAMP_VALUE_IS_INVALID; SQLSTATE: HY000
错误说明
MySQL的错误号MY-013428涉及的错误是ER_AUDIT_LOG_KEYRING_ID_TIMESTAMP_VALUE_IS_INVALID,SQLSTATE为HY000,该错误是指在使用Audit_log插件时,Rotation状态下使用InnoDB插件中秘钥时检测到时间戳值无效。that an invalid timestamp value was detected when using the key in the InnoDB plugin in the rotation state when using the Audit_log plugin.
常见案例
该错误一般发生在使用Audit_log插件时,Rotation状态下InnoDB插件密钥时才会报出,当使用Rotation状态的密钥时,但是所使用的密钥的时间戳值却无效时,就会报出该错误提示。
解决方法
该错误的解决方法是需要修改InnoDB插件的密钥,它的配置内容通过以下语句获取:
SELECT * FROM mysql.audit_log_keyring;
该语句可以获取所有关于当前Keyring配置的信息,找到密钥中对应的时间戳值,然后使用ALTER USER、REPLACE USER、DROP USER或者是UPDATE USER语句修改InnoDB插件中密钥的时间戳值,以此来解决该MySQL错误。