1、mysql服务安装的是最新版本8.0.15
2、安装navicat准备联系sql语句,navicat连接mysql报错1251,查了下原因:mysql8版本开始用新的加密方式,navicat客户端不支持,又不想升级客户端版本,只能修改加密方式:
3、方式:
A、cmd登录mysql:
mysql - u 用户名 -p 密码
B、修改加密规则:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
C、更新用户的密码 ,自己设置的密码(1234)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
D、刷新下用户权限
FLUSH PRIVILEGES;
之后重新连接mysql,可正常连接: