Error number: MY-011294; Symbol: ER_XPLUGIN_UNABLE_TO_USE_USER_SESSION_ACCOUNT; SQLSTATE: HY000
Message: Unable to use user mysql.session account when connecting the server for internal plugin requests.
错误说明
MySQL错误码MY-011294,Symbol:ER_XPLUGIN_UNABLE_TO_USE_USER_SESSION_ACCOUNT;SQLSTATE:HY000,是MySQL 8.0中的一个错误。此错误指的是登录MySQL的用户未授权使用当前的会话账户。MySQL允许更改会话账户的安全性,因此,最终用户可以要求使用不同的会话账户连接,他们可能无法满足这些要求。
常见案例
此错误的典型案例是在MySQL 8.0中使用新特性时出现的。会话账户安全策略被指定为“根据用户名创建新帐户”,但用户尝试用不同于分配给他们的会话账户时,就会出现此错误。
此外,如果未向用户授予必要的privileges,他们也可能会遇到此问题。
解决方法
要解决此错误,MySQL管理员可以采取不同的措施。首先,他们可以更改会话账户安全策略,以匹配最终用户的要求。其次,也可以向最终用户分配必要的privileges,以允许他们使用他们想要的会话账户。
此外,如果只是简单地重新启动MySQL服务器,它也可以用来解决这个问题。在重新启动MySQL服务器后,管理员还可以查看mysqld.log文件有任何额外的信息,如果有任何不正常的会话,则可以立即纠正。