解决navicat for mysql 连接错误:1251在使用navicat for mysql 工具时,有时会出现错误,那就是在进行连接时报错:1251-Client does not support authentication protocol requested by server;如下图所示。
原因可能是mysql的服务器要求的认证插件版本和客户端的不一致。
解决办法:
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
这里是将root中你原先设置的的密码修改成’root’,后面的BY ‘root’中的root就是修改后的密码,修改之后,输入以下命令,刷新权限。mysql>FLUSH PRIVILEGES;再次打开navicat for mysql 工具,打开连接,输入连接名和刚才修改后的密码,就可以打开成功了。