客户端不能连接MySQL - 2003-Can't connect to MySQL server on '192.168.43.180'(10060 "Unknown error")

客户端不能连接MySQL

  场景:

    数据库(此处以MySQL为例)安装在虚拟机里面,在宿主机上进行连接数据库的时候始终不能连接,但在虚拟机中使用正常。

  

  

  针对上面的场景:

    1. 在虚拟机里面可以正常使用MySQL

    2. 在宿主机上进行连接的时候,始终不能连接

  

  解决方案:

    第一步:检查账号是否支持远程链接?

     相关操作指令:

      # mysql -uroot -p     使用root用户链接mysql    

      # show databases             查看已有的数据框(主要是为了找:mysql 这个数据库)

      # use mysql             使用mysql这个数据库

      # select user,password,host from user;      查询已有的数据库账号

      

      

      注意:

        一定要有那个带有%的一条记录。

        % 表示:允许所有的ip进行连接,如果这里是一个ip地址:192.168.1.100,也就说,允许192.168.1.100这个ip的电脑进行连接。

        如果没有这条记录,需添加(即:创建账号或者进行修改账号的host为%),这里进行添加 :

        # insert into user(user,password,host) values(‘learn‘,password(‘learn‘),‘%‘)

        # commit;

        #  grant all privileges on learn.* to [email protected]‘%‘;       将learn这个数据库的所有操作权限给learn这个用户

        # flush  privileges;

     

    第二步:检查 防火墙(linux)是否关闭?或者释放了3306(如果防火墙关闭了,就无需释放)

      #  firewall-cmd --state

      如果是开着的,直接关闭,使用指令,

      # systemctl stop firewalld

    

  以上两步基本上就可以解决问题了。

   上面的指令是针对Linux 7.x版本的。

  防火墙的相关操作,即释放端口操作,可以参考:《Linux 7.x 防火墙&端口》

  

  

客户端不能连接MySQL - 2003-Can't connect to MySQL server on '192.168.43.180'(10060 "Unknown error")

原文地址:https://www.cnblogs.com/Charles-Yuan/p/10662268.html

时间: 2024-10-01 06:56:41

客户端不能连接MySQL - 2003-Can't connect to MySQL server on '192.168.43.180'(10060 "Unknown error")的相关文章

Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的思考)

一:起因 (0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题: 思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿? 思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!!) (1)如果没有做到这一点你怎么能说,你是一名合格的程序猿 —— 安装程序或者运行开发程序... http://d.dxy.cn/detail/7870458http://d.dxy.cn/deta

Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的关于人生的思考)

(0)目录 走,是一辈子,不走,也是一辈子(程序猿之路) Navicat连接mysql出现2003--can't connect to mysql server on localhost(10061) 一:起因 (0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题: 思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿? 思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!

navicat远程连接mysql,2003 can't connect to mysql server on 10038

navicat远程连接mysql,2003 can't connect to mysql server on 10038 参照URL:https://blog.csdn.net/makeworks/article/details/77844386 ①:netstat -an | grep 3306 来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用 所以,我们需要 ②:打开mysql配置文件 sudo vi /

错误号码2003 Can't connect to MySQL server 'localhost' (0)

错误描述 错误原因 最近,我一直都可以用SQLyog连接本地数据库,但是近几天却无法连接:并且一直都报上述错误,我查阅了很多资料,发现有很多中说法 总结一下 第一,MySQL中的my.ini出错: 第二,权限不够: 第三,可能是修改了MySQL自带的User表: 第四,MySQL服务停止了 解决办法 针对上面几种原因,我也做了尝试,发现还是报这个错误: 后来,我将MySQL重装了,再次用SQLyog连接本地数据库,结果成功连接上了. 版权声明:本文为博主原创文章,未经博主允许不得转载. 错误号码

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.56.105' (113)

[[email protected] ~]# mysql -uroot -h192.168.56.105 -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.56.105' (113) 问题的分析 出现上述问题,可能有以下几种可能 1. my.cnf 配置文件中 skip-networking 被配置 skip-networking 这个参数,导致所有TCP/IP端口没有被监听,也就是说

解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048)

2003 Can’t connect to MySQL server on ‘localhost’ (10048)一般见于使用mysql的windows 2003服务器.错误的出现的原因: 第一种原因:应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量.解决方案:和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.TcpTimedWaitDelay 确 定 TCP/IP 可释放已关闭

【转】ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.165' (113)

原文转自:http://blog.csdn.net/chengyuqiang/article/details/54285857 1.程序报错: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link 2.尝试远程连接数据库: [[email protected] ~]# mysql -h192.168.1.165 -uroot -p123456 ERROR 2003 (HY000): Can't c

SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX' (13)

SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX' (13) 我可以真见识了 SELinux 的利害了, 这个问题让我找了好长时间的原因:结果是 SELinux 不让 httpd 访问外网,昨天安装 Chrome 浏览器,结果不让 在根帐号下运行 .....SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX' (13)解决方法:Selinux 的设置 Ca

MySQL服务无法启动(2003 - Can't connect to MySQL server on‘localhost' (10061).)

学过了SQL Server.Oracle等大型的数据库系统,最近想了解研究一下体积相对较小,功能相对较差MySQL数据库.以前做一些课程设计的时候,都用的是SQL Server和Oracle数据库,现在想想真是大材小用了.于是说干就干,首先下载,这个不费吹灰之力,"mysql-essential-5.1.54-win32.zip"大小只有三十四MB.接下来自然是解压,然后开始安装.对了,我用的系统是Windows7普通家庭版. 安装过程很顺利,而且网上有大量的安装教程.安装完成之后,怀