Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'(0)?

问题:Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host ‘localhost‘(0)?

在使用navicat 连接mysql数据库的时候会出现:mysql error 2005 - Unknown MySQL server host ‘localhost‘(0)错误;
当检查连接信息,连接属性信息,用户名和密码都是正确的,IP地址为:localhost,在有网络的情况下都能正常打开数据库,但是一断网就出错了。

解决方案如下:
在使用navicat创建mysql连接的时候在主机或IP地址一栏填写:127.0.0.1而不要填写localhost,然后在断网的情况下进行测试会发现是可以连接成功的。

错误原因是:在有网络的情况,会自动解析localhost为127.0.0.1,而断网的情况下,localhost只是一个字符串,不代表一个ip地址。

mysql配置文件的存储在hosts文件中,其位置在:
Windows:c:\windows\system32\drives\etc\hosts
Linux:/etc/hosts
打开配置文件可看到在文件的末尾处,localhost的主机ip设置为127.0.0.1。

改了之后还是不行,原因不在这,是因为没有了mysql服务,于是重新配置mysql环境变量
电脑->属性->高级设置->环境变量->
添加MYSQL_HOME路径C:\Program Files\MySQL\MySQL Server 5.5
然后path新建 %MYSQL_HOME%\bin
当MySQL服务突然消失的时候,可以在命令提示符下输入mysqld -install来安装服务,
若出现server install denied,则进入system32文件夹里,用管理员身份来运行cmd.exe文件,
然后再执行mysqld -install,此时绝对成功。
启动MySQL服务:net start mysql
关闭MySQL服务:net stop mysql
注意:前提是在系统的PATH里有到MySQL安装目录下bin的路径!!!

Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'(0)?

原文地址:https://www.cnblogs.com/nullcodeworld/p/8661180.html

时间: 2024-10-12 13:27:58

Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'(0)?的相关文章

关于MySQL错误 2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法

今天在外面开navicat for mysql的时候,怎么也连不上自己本机上的数据库,一直显示2005 - Unknown MySQL server host 'localhost' (0): 错误代码的意思即无法连接上主机localhost.可能是由于没有联网造成的:于是将连接属性里的 '主机名或IP地址' 改成127.0.0.1即回送地址后,就可以连接上了.上百度搜了下,navicat里的一些功能应该是要联网的,而localhost是需要DNS解析后才会是127.0.0.1的,所以才会导致这

navicat报错2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法

报错原因:没有连接互联网,用navicat连接本地mysql数据库,连接属性ip为localhost. 解决办法:将ip改为127.0.0.1即可.localhost是需要DNS解析后才会是127.0.0.1的. navicat报错2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法 原文地址:https://www.cnblogs.com/Y-zhiwei/p/8458238.html

Oracle学习笔记4 使用Navicat for Oracle 连接Oracle时出现错误:ORA-28547: connection to server failed, probable Oracle Net admin error

出问题到的机器环境: Oracle 11gR2 64bit Navicat for Oracle 11.0.10 根据网上一些大神的做法及个人的一些推测,总结如下: 问题出现的原因:Navicat与Oracle的位数不一致,前者32bit,后者64bit 网上的一些没有起效的做法: 1.修改Oracle中的listener.ora 或者tnsname.ora等配置文件,未能生效: 2.使用Oracle中的oci.dll替换Navicat中的oci.dll,会出现“cannot load oci.

打开Excel2010时提示错误:向程序发送命令时出现问题!

使用的是正版的Windows7(64位)专业版系统以及正版的Office2010专业版(32位),从去年3月份发现:打开Excel2010时弹出'程序发送命令时出现问题'的对话框,随后无法打开Excel文件的问题,但是 Word 和PowerPoint并没有出现类似问题. 尝试了下面的四种方法都没能得到解决: 1.采用Excel菜单'常规'选项下取消勾选"忽略使用动态数据交换(DDE)的其他应用程序"的方法( article-1296-1.html). 2.取消excel中的加载项的方

MYSQL导入数据时,出现错误:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去. 我的解决方案是这样的 1.在mysql的安装目录下找到my.ini,作如下修改: [mysqld] character-set-server=utf8mb4 [mysql] default-character-

word2007在试图打开文件时遇到错误解决方法

当您尝试在 Microsoft Office Word 2007 中打开 .docx 文件时,该文件打不开.此外,您还会收到以下错误消息: Word 在试图打开文件时遇到错误.请尝试下列方法:* 检查文档或驱动器的文件权限.* 确保有足够的内存和磁盘空间.* 用文本恢复转换器打开文件. 原因 发生此问题的原因是由于恢复文档被保存为扩展名为 .docx 的自动保存文档 (*.asd) 文件. 要解决此问题,请按照下列步骤操作: 确认 .asd 文件的默认位置.为此,请按照下列步骤操作: 启动 Wo

在Excel里打开链接时出现的“您的阻止策略阻止我们为您完成此操作,有关详细信息,请联系技术支持。”提示

一.现象描述: 在Excel里打开有链接的文本时出现"您的阻止策略阻止我们为您完成此操作,有关详细信息,请联系技术支持."提示如下图-1 图-1 二.处理过程: 后来从网上查看引起此问题的原因和解决方法,需要改系统注册表的值.当打开注册表,改值的时候发现如下图-3所示,发现与网上其他人遇到的情况类似,可能是某些浏览器更改了注册表的某些值. 图-2 图-3 按照网上别人的解决方法,将.html注册表的值更改后如图-4,重新打开Excel并打开链接文本发现问题得以解决. 图-4 在Exce

ssh 远程链接时出现错误提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

ssh 远程链接时出现错误提示 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone

JAVA调用mysql数据操作时出现错误:impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'

使用mysql做持久化报错:Cannot execute statement: impossible to write to binary log since BINLOG_FORM ActiveMQ中如果使用mysql innodb的同时,开启了binlog,那么在ack消息的时候,日志里就可会报错:java.sql.SQLException: Cannot execute statement: binlogging impossible since BINLOG_FORMAT = STATE