首页 > 数据库 >记录一下Linux下远程访问Mysql连接不上,报错The driver has not received any packets from the server.

记录一下Linux下远程访问Mysql连接不上,报错The driver has not received any packets from the server.

时间:2023-08-03 18:48:36浏览次数:43  
标签:iptables received 端口 firewalld 防火墙 报错 服务器 放行 any

问题所在

远程服务器已经提前安装好了MySQL,版本也是对应的。在ssh上可以正常进入MySQL数据库。但是其他地方无法连接上,例如navicat和IDE内部都发生报错。

排查

1. 首先排查了一下远程服务器上mysql服务状态是否处于正常运行状态

sudo service mysqld status

image

没有发生问题。

2. 检查了一下服务器安全组是否放行了对应端口。如3306、80等常用端口

检查安全组进入对应所选用的服务器控制台即可。(腾讯云、阿里云、华为云、AWS)都是类似的。

也没有发生问题。

3. 检查了linux中防火墙是否启用,是否放行了对应端口

Centos7默认使用的是firewalld作为防火墙,不是使用iptables,因此需要先关闭firewalld服务,或者直接使用默认的firewalld防火墙。

  • 使用iptables需要先安装服务 yum install iptables-services

  • 我们可以将其设置为开机启动 systemctl enable iptables.service

  • 关闭firewalld防火墙 systemctl stop firewalld systemctl mask firewalld


接下来就是关键点,我们需要放行对应的端口

  • 放行3306端口: iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  • 放行443端口: iptables -A INPUT -p tcp --dport 443 -j ACCEPT
  • 放行80端口: iptables -A INPUT -p tcp --dport 80 -j ACCEPT

... 其他的端口也是类似
image


问题解决!!!

标签:iptables,received,端口,firewalld,防火墙,报错,服务器,放行,any
From: https://www.cnblogs.com/lsh-admin/p/17604156.html

相关文章

  • 18.python打包win32print时报错,说找不到该模块
    相关插件自己提前安装好。代码:1#encoding:utf-823fromtkinterimport*4fromtkinterimportmessagebox5importwin32print6importtime7fromtkinterimportscrolledtext89#控制输入框只能输入数字且小于8位数10defvalidate_op(in......
  • RTSP流媒体服务器LntonNVR(源码版)平台前端打包出现“UglifyJsPlugin”报错的问题解决
    LntonNVR既有软件版也有硬件版,平台基于RTSP/Onvif协议将前端设备接入,可实现的视频能力有视频监控直播、录像、视频转码分发、检索与回放、云存储、智能告警、国标级联等。平台可将接入的视频流进行转码分发,对外输出的视频流格式包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等。......
  • oracle修改数据类型报错
    1. nvarchar和blob类型转换时,直接modify会报错ORA-01735:invalidALTERTABLEoption2. 数字类型降低精度时 当数据库已有数据时,会报错ORA-01440:columntobemodifiedmustbeemptytodecreaseprecisionorscale 以上两种字段类型修改错误可以通过一下方式来避免......
  • ts执行文件报错
    我重新安装了项目的npm包,执行ts文件报错:tscsrc/index.tsnode_modules/@types/node/globals.d.ts:72:13-errorTS2403:Subsequentvariabledeclarationsmusthavethesametype.Variable'AbortSignal'mustbeoftype'{new():AbortSignal;prototype:......
  • gitlab 报错error: 20667 bytes of body are still expectedB fatal: early EOF
    报错如下:C:\Users\meiktv\StudioProjects\meiktv_android_vod_3>gitclonehttps://gitlab.meiktv.com/client/meiktv_android_vod.gitCloninginto'meiktv_android_vod'...remote:Enumeratingobjects:46631,done.remote:Countingobjects:100%(26......
  • Git报错: Failed to connect to github.com port 443 解决方案
    两种情况:第一种情况自己有vpn,网页可以打开github。说明命令行在拉取/推送代码时并没有使用vpn进行代理第二种情况没有vpn,这时可以去某些网站上找一些代理ip+port配置socks5代理gitconfig--globalhttp.proxysocks5127.0.0.1:7890gitconfig--globalhttps.proxysocks5......
  • 【Ue4】Ue4打包安卓报错 error: cannot find symbol. 以及打包日志乱码
    本地环境:ue4.26.2androidStudio4.0ndk21.4.7075529jdk1.8.0_77报错日志:或者日志乱码的话,把电脑首选语言改成英语就行了,简单粗暴;重点讲一下安卓打包报错的问题。解决过程:重启电脑重装epic和ue4引擎重装ndk、buildTools重装jdk、降级jdk版本重装AndroidStudio删除......
  • java报错:unable to find valid certification path to requested target
    问题发现unabletofindvalidcertificationpathtorequestedtarget当我使用java代码访问某个URL的时候,报了这个错误,经过查询发现需要安装证书到java环境,所以记录一下。下载证书我使用的是chrome浏览器,点击地址栏左边小锁,选择第一个选项。然后选择证书有效。在弹出的......
  • 报错:This generated password is for development use only. Your security configura
    项目报错:Thisgeneratedpasswordisfordevelopmentuseonly.Yoursecurityconfigurationmustbeupdatedbeforerunningyourapplicationinproduction.导致postman测试接口时报错:401UnauthorizedSimilarto403Forbidden,butspecificallyforusewhenauthenticat......
  • paddleocr Linux安装lanms-neo报错
     检查一般来说是g++环境问题添加源根据不同的的系统查找编辑/etc/apt/sources.list debhttp://archive.ubuntu.com/ubuntubionicmainuniverse 更新gcc和g++sudoapt-getupdatesudoapt-getinstallgcc-6sudoaptinstallg++-6sudoupdate-alternatives--......