MySQL Error number: MY-011820; Symbol: ER_VALIDATE_PWD_CONVERT_TO_BUFFER_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011820; Symbol: ER_VALIDATE_PWD_CONVERT_TO_BUFFER_FAILED; SQLSTATE: HY000
Message: convert_to_buffer service failed
错误说明
MY-011820,也就是ER_VALIDATE_PWD_CONVERT_TO_BUFFER_FAILED,是MySQL数据库的一个通用错误,它表示MySQL遇到了在校验数据库密码时将密码转换为缓冲区时失败的错误。数据库连接受到非法用户名或者其他错误信息引起。
常见案例
案例一:很多用户安装完MySQL数据库后,在phpMyAdmin首次连接MySQL会出现这个错误,这通常是由于用户在安装MySQL时赋予的root密码不允许进行转换到缓冲区而引起的,或者是由于phpMyAdmin中设定了不正确的用户名或密码而引起的。
案例二:另外一个常见的案例是当一个用户试图使用MySQL命令行工具时出现这个错误,这可能是由于输入了正确的密码但是MySQL命令行客户端无法将这个密码转换为缓冲区来校验密码而引起的。
解决方法
案例一:如果是由于安装的root密码造成的,可以通过重新安装MySQL来修复;如果是由于phpMyAdmin中设定了不正确的用户名或者密码引起的,可以通过重新输入正确的用户名和密码来解决。
案例二:这种情况第一步应该重新输入正确的用户名和密码,其次应该检查MySQL数据库里的密码设定是否为最新的,遇到这种情况也可以尝试重新安装MySQL数据库,这样可以把MySQL命令行客户端改为最新的版本来修复。