navicat for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"相关的知识,希望对你有一定的参考价值。

每次在学校时,电脑能连上。一把电脑拿回家就连不上了(家里没网)..... 连接时出现Unknow mysql server host"locaihost".......求解啊。。。是不是必须上网才能用navicat for mysql啊?
上面的问题里写错了,是"localhost"..................在navicat for mysql中没填错....连接时出现Unknow Mysql server host"localhost"(0)......

你自己装了Mysql没?Navicat只是一个帮你查看数据库操作数据库的图形界面软件。你没安装Mysql怎么用。学校的电脑安装了Mysql当然可以用。你不会直接把Navicat拷回去就用了吧。那肯定是不行的 参考技术A 是想连接你的电脑的本地数据库把。连接数据库必须要连接一个网络。用手机开热点连接都行。
这样就可以连接本地数据库。如果是想连接学校的数据库,那就要连到学校的网络上。
参考技术B 你本地也必须要有mysql服务器才行,搭建个运行环境就能解决 参考技术C 数据库连的是本地的还是学校的数据库?本回答被提问者采纳

解决: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 for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"的主要内容,如果未能解决你的问题,请参考以下文章

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

navicat for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"

安装SQLserver2008R2后Navicat for MySQL连接不上本地数据库

我的navicat for mysql 连接其他机器的数据库,有时能连有时连不上

使用navicat连接mysq数据库

Navicat Lite for MySQL 连接linux的mysql数据库失败,怎么回事