解决:Navicat连接不上MySQL 8.0

Posted 大米饭炒鸡蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:Navicat连接不上MySQL 8.0相关的知识,希望对你有一定的参考价值。

转载自 https://www.cnblogs.com/shiysin/p/shiysin.html

 

Navicat连接不上,总是报错1251;

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

 

更改加密方式

1.先通过命令行进入mysql的root账户:

PS C:\\Windows\\system32> mysql -uroot -p

  再输入root的密码:

复制代码
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \\g.
Your MySQL connection id is 18
Server version: 8.0.11 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement.
mysql>
复制代码

2.更改加密方式:

mysql> ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'password\' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 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)

以上是关于解决:Navicat连接不上MySQL 8.0的主要内容,如果未能解决你的问题,请参考以下文章

解决mysql 8.0 Navicat连接异常(加密方式调整)

Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案

如何解决navicat连接不上MySQL的问题(报错1251)

火山安卓连接不上mysql 但是navicat能连接成功?

Navicat远程连接不上mysql解决方案

Navicat 8 for Mysql 为啥连接不上啊,高手帮解决一下!谢谢