Error number: MY-010304; Symbol: ER_AUTH_USING_EXISTING_CERTS; SQLSTATE: HY000
Message: Skipping generation of SSL certificates as certificate files are present in data directory.
错误说明
MY-010304; ER_AUTH_USING_EXISTING_CERTS; HY000 是MySQL中的一个错误代码,出现在客户端访问数据库时,表示此客户端正在使用已存在且有效的SSL证书。这个错误可以通过MySQL服务器的安全插件中进行诊断。
常见案例
当数据库以安全插件的形式运行,并禁止使用无SSL证书的连接时,这个错误就会发生,出错的SQL会在按照要求提供SSL证书前被中断。
解决方法
为了解决这个问题,首先要确认服务器在安全插件的支持下正常运行。另外,要检查客户端正被要求提供SSL证书,要确定所提供的证书是有效的。为了保证SSL证书的安全,必须由受信任的CA根签发,且不应该被修改。
如果服务器上的安全插件正常,且客户端提供的SSL证书合法,但错误仍然无法解决,可以考虑重新安装MySQL服务器组件,或重启MySQL服务器。