问题:Navit客户端连接mysql时报错1251…
1.首先使用root用户进入mysql。
mysql -u root -p -- 随后输入mysql密码
2.查看用户信息。
SELECT host,user,plugin,authentication_string FROM mysql.user;
host为 % 表示不限制ip ,localhost表示本机使用 ,plugin非mysql_native_password 则需要修改密码。
(plugin在这里我的理解是将第三方扩展程序添加到mysql中。)
3.修改用户密码。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
或
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
更新root密码,将mysql_native_password的规则添加到root用户中。
再次查询用户信息。
4.使用Navicat 连接。