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

文档解释

Error number: MY-013361; Symbol: ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES; SQLSTATE: HY000

Message: Cannot set mandatory_roles: AuthId `%s`@`%s` has ‘%s’ privilege.

Error Number MY-013361; Symbol: ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES; SQLSTATE: HY000

错误说明

MySQL报错 MY-013361, Symbol: ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES 告知用户使用系统用户权限连接是被强制要求拥有的角色,因此不能执行该操作。通常 MySql 会在服务器启动或是重启的时候触发这个错误,或者是重置系统用户的权限的时候发现这个错误。

常见案例

如果MySql安装过程中,出现了ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES 错误,那么说明用户在使用系统用户认证权限时使用了一些被强制要求拥有角色,当MySQL重启或被重置时,就会发生这个错误。

解决方法

首先查看MySql是否重启或重置过,如果是,那么在重启的时候可能会导致 ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES 错误产生;如果这个错误是由于用户在使用系统用户权限时被强制要求拥有角色导致,则需要确保MySql帐户完全拥有这些角色。最后,检查系统凭据是否输入正确,若误输入,则需要重新输入正确的凭据。


数据运维技术 » MySQL Error number: MY-013361; Symbol: ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES; SQLSTATE: HY000 报错 故障修复 远程处理