Error number: 3526; Symbol: ER_FAILED_DEFAULT_ROLES; SQLSTATE: HY000
Message: Failed to set default roles
:
错误说明: ER_FAILED_DEFAULT_ROLES 错误,是MySQL抛出的服务器边界问题,用于表示从MySQL 5.7.6开始,访问权限系统不允许用户指定只拥有特定角色的默认角色。
常见用例: 当MySQL服务器收到从客户端发送的授权命令时,将检查它是否具有回收默认角色所需的所有权限,如果不具备所有权限,则将引发ER_FAILED_DEFAULT_ROLES错误。
解决方法: 通常,可以通过赋予必要的权限,并再次尝试授予要求的默认角色来解决此错误。如果无法解决该问题,则可以考虑对MySQL服务器进行重新启动,以及对登录用户进行重新认证。如果仍然无法解决,请考虑只启用旧的认证机制来避免该错误。