今天下了个 Navicat,发现连接不上,总是报错1251;
废话不多说上干货!
先给出破解版navicat
百度网盘链接
https://pan.baidu.com/s/18nliSzewCZ5w7xKbnYPWUQ
提取码
z09x
无脑安装不多解释。
之后:☆
先解释1251失败原因:
MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
更改加密方式
1.先通过命令行进入mysql的root账户:
mysql -uroot -p
2.更改加密方式:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)
若此步骤出错!
2.1进去数据库再进行3步骤:
mysql> use mysql;
Database changed
mysql> select user,host from user;
±-----------------±----------+
| user | host |
±-----------------±----------+
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
±-----------------±----------+
5 rows in set (0.00 sec)
3.更改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.35 sec)
4.刷新:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)