Navicat 1251 数据库连接问题小记

还是熟悉的问题,还是原来的味道,以前上学的时候就处理过这个问题,但是换台电脑遇到这个问题,还是要依靠百度才能解决这个问题,索性记录一下,(我TM是面向百度的程序员么?)
原因
原因是 MySQL8 之后密码加密的方式变了,导致你输入的密码明明是对的,却提示你1251,所以,我们要把加密方式改一下。
Navicat 1251 数据库连接问题小记_第1张图片
解决方法

1.打开 MYSQL 控制台

Navicat 1251 数据库连接问题小记_第2张图片
Navicat 1251 数据库连接问题小记_第3张图片

2.输入密码进入管理界面更改加密方式

1.输入密码,安装数据库时设置的密码
2.修改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3.重新设置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

4.刷新一下数据库使设置生效

FLUSH PRIVILEGES;

演示如下。
Navicat 1251 数据库连接问题小记_第4张图片
Navicat 1251 数据库连接问题小记_第5张图片

你可能感兴趣的:(那些年我们一起踩过的坑)