Can‘t connect to server on ‘IP‘ (60)

Posted 無昂博奥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Can‘t connect to server on ‘IP‘ (60)相关的知识,希望对你有一定的参考价值。

环境:

在开发过程中,问题虽然是一样的,但是环境有可能不同,所以有的时候,在搜索答案时某一种解决方案对有的人有效有的人无效。所以在解决问题的时候,我把的环境描述出来:
腾讯云+mysql5.7+Navicat 16.0.14

说明:

在腾讯云安装好mysql之后,使用Navicat连接时提示Can't connect to server on。这个问题的排查思路如下:
1、服务器是否启动
2、MySQL是否启动
3、防火墙是否打开
如果1和2都正常启动的情况下,基本就可以确定是防火墙的问题了。
如果是防火墙的问题,那就需要在防火墙中放行3306端口。解决步骤如下
我使用的宝塔面板,官网的安装说明如下:
宝塔官网
安装过之后根据提示在浏览器中进入面板控制页面。

按照上面的步骤操作之后,在用Navicat连接时就不会出现Can't connect to server on 。说明现在已经和服务器通上了。


如果你以为文章到这里就结束了,那你就太天真了,一个问题的解决是为了下一个问题的出现。

我接下来出现的问题是

1045 - Access denied for user 'root'@'114.86.185.210' (using password: YES)


解决步骤如下
1、在服务器的终端中输入以下命令

 sudo mysql -u root -p

2、给root用户授予权限,并让所有的ip都能连接。

grant all privileges on *.* to 'root'@'%' identified by 'root1234';

说明:root1234是你连接的密码,可以根据自己的情况修改。
3、刷新权限

flush privileges;

4、退出mysql

exit;

5、重新使用Navicat连接,就出现了下面让人面红耳赤,心跳加速的画面。


到这里本篇的文章就要结束了,祝君成功!

以上是关于Can‘t connect to server on ‘IP‘ (60)的主要内容,如果未能解决你的问题,请参考以下文章

2003 - Can‘t connect to MySQL server on ‘10.211.55.5‘ (61 “Connection refused“)

[Z3001] connection to database 'zabbix' failed: [2003] Can't connect to MySQL server on

MySQL错误2003:Can't connect to MySQL server (10060)

MySQL:Can't connect to mysql server 10038

Can‘t connect to local MySQL server through socket

Can’t connect to local MySQL server through socket