MySQL Error number: MY-010313; Symbol: ER_AUTHCACHE_PLUGIN_CONFIG; SQLSTATE: HY000

文档解释

Error number: MY-010313; Symbol: ER_AUTHCACHE_PLUGIN_CONFIG; SQLSTATE: HY000

Message: The plugin ‘%s’ is used to authenticate user ‘%s’@’%.*s’, %s configured. Nobody can currently login using this account.

错误说明:

MySQL ER_AUTHCACHE_PLUGIN_CONFIG错误代码(MY-010313)是指无效的认证插件缓存配置。可能的原因包括:创建认证插件缓存时未设置正确的key_buffer或检查桶大小参数。

常见案例

一般情况下,当MySQL遇到ER_AUTHCACHE_PLUGIN_CONFIG代码(MY-010313)时,将会在日志中记录以下行:

[ERROR] Plugin auth_cache reported: ‘Invalid plugin cache configuration’

在这种情况下,MySQL服务器会拒绝建立新的连接,并且给出以上错误的警告。

解决方法:

一般处理方法及步骤

1.进入MySQL设置模式:

可以使用以下语句进入MySQL设置模式:

mysql>SET GLOBAL auth_cache_plugin_config=xxx

2.设置key_buffer属性:

在MySQL设置模式下,可以使用以下语句设置key_buffer属性:

mysql>SET GLOBAL key_buffer_size=value;

3.检查桶大小:

在MySQL设置模式下,可以使用以下语句检查桶大小:

mysql>SELECT auth_cache_bucket_size FROM mysql.auth_cache_config;

4.重新启动MySQL服务:

在完成上述设置后,应重新启动MySQL服务,以使更改生效。

mysql>SHUTDOWN;

mysql>STARTUP;

你可能感兴趣的