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)......
这样就可以连接本地数据库。如果是想连接学校的数据库,那就要连到学校的网络上。 参考技术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连接不上本地数据库