Error number: MY-012078; Symbol: ER_IB_MSG_253; SQLSTATE: HY000
Message: %s
错误说明:
ER_IB_MSG_253错误是MySQL数据库发出的一条错误消息,消息的代码是“HY000”, 消息的内容是:“权限表中没有此用户/密码组合,请重新输入凭据”。该错误仅在MySQL 5.1下出现。
常见案例:
ER_IB_MSG_253的常见出现场景主要有以下2种:
1.某用户连接MySQL时,使用了不正确的用户名/密码组合。
2.某用户更改了MySQL的用户名/密码组合,但没有更新权限表中对应的凭据信息。
解决方法:
对于ER_IB_MSG_253这一错误,要解决只需要重新更新权限表中的凭据信息即可 (以下假定用户名为myUser,密码为myPassword):
1.重新设置用户名/密码:
在MySQL客户端中使用root用户登录,然后运行下列命令来更改MySQL内已存在用户myUser的密码:
set password for myUser@localhost=password(‘myPassword’);
2.更新权限表:
运行以下mysql_upgrade命令来更改用户和密码:
mysql_upgrade -u root -p
输入root用户的密码之后mysql_upgrade将会更新所有”MySQL内部”用户和密码,之后您可以尝试重新用myUser/myPassword登录MySQL。