环境:
在开发过程中,问题虽然是一样的,但是环境有可能不同,所以有的时候,在搜索答案时某一种解决方案对有的人有效有的人无效。所以在解决问题的时候,我把的环境描述出来:
腾讯云+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连接,就出现了下面让人面红耳赤,心跳加速的画面。
文章来源:https://www.toymoban.com/news/detail-455407.html
到这里本篇的文章就要结束了,祝君成功!
文章来源地址https://www.toymoban.com/news/detail-455407.html
到了这里,关于Can‘t connect to server on ‘IP‘ (60)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!