MySQL Error number: MY-013299; Symbol: ER_WARNING_AUTHCACHE_INVALID_USER_ATTRIBUTES; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013299; Symbol: ER_WARNING_AUTHCACHE_INVALID_USER_ATTRIBUTES; SQLSTATE: HY000

Message: Can not read and process value of User_attributes column from mysql.user table for user: ‘%s@%s’; Ignoring user.

MySQL ER_WARNING_AUTHCACHE_INVALID_USER_ATTRIBUTES 错误号 MY-013299,SQLSTATE:HY000

错误描述

当认证缓存返回不正确的用户属性时,MySQL将显示此错误。

常见案例

此错误可能是由于删除或更改用户权限导致的endpoint或服务数据不同步导致的,MQSQL需要时间来重新缓存一些权限数据,但在这段时间内,使用旧缓存数据处理的某些查询请求会引发此错误。

解决方法

可以试试以下几种方案中的一种:

1. 重新启动MySQL服务,这有助于刷新认证缓存并使权限数据可用。

2. 通过更改“update_password_verification_characters”和“password_expiration_time”系统变量策略来忽略/完成“密码不匹配的认证缓存流程。

3. 禁用错误号“MY-013299”中提到的认证缓存,可以通过配置MySQL服务器来禁用它,在my.cnf中找到mysql_version_tokens变量并将它设置为“OFF”以禁用认证缓存。

4. 运行mysql> FLUSH PRIVILEGES语句以清除所有权限缓存。可以通过以下命令将其包含在SQL脚本中以实时刷新权限:GRANT USAGE ON *.* TO USERNAME@HOSTNAME IDENTIFIED BY ‘password’; FLUSH PRIVILEGES; 。

香港美国云服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

THE END