1251报错,数据库连接错误!

今天下了个 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)

发布了47 篇原创文章 · 获赞 51 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_41976613/article/details/94722367
今日推荐