MySQL远程连接不上的解决方法

发布时间 - 2026-01-10 22:41:40    点击率:

之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程。

1.排除网络或防火墙问题

先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。
配置防火墙,开启3306端口

vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
/etc/init.d/iptables restart(重启防火墙使配置生效)

2.检查MySQL配置

如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:

netstat -apn|grep 3306
tcp6  0  0 127.0.0.1:3306  :::*  LISTEN    13524/mysqld

注意地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。
bind-address=addr
不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。
ps:我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个。

3.检查用户访问权限

MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。

最后,别忘了重启mysql使配置生效。

# /etc/init.d/mysql restart

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# MySQL远程连接不上  # MySQL远程连接  # 解决MySQL远程连接不上  # MySQL数据库远程连接开启方法  # MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)  # 远程连接mysql 授权方法详解  # Linux系统下实现远程连接MySQL数据库的方法教程  # 配置mysql允许远程连接的方法  # 解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)  # mysql 远程连接数据库的方法集合  # MYSQL不能从远程连接的一个解决方法(s not allowed to connect to th  # 解决MySQL无法远程连接的方法  # MySql8设置远程连接的实战记录  # 重启  # 本机  # 绑定  # 不可以  # 这个问题  # 住了  # 帐号  # 才知道  # 别忘了  # 提了  # 没有权限  # 先看  # 是否能  # 遇到过  # 大家多多  # 上又  # 客户端  # 访问权限  # 连不上  # 上新 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 微信小程序 require机制详解及实例代码  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel怎么使用artisan命令缓存配置和视图  如何在万网自助建站平台快速创建网站?  JavaScript模板引擎Template.js使用详解  如何在阿里云高效完成企业建站全流程?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何快速使用云服务器搭建个人网站?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  bing浏览器学术搜索入口_bing学术文献检索地址  如何获取PHP WAP自助建站系统源码?  Swift中循环语句中的转移语句 break 和 continue  *服务器网站为何频现安全漏洞?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel如何使用Blade组件和插槽?(Component代码示例)  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  EditPlus中的正则表达式 实战(1)  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何在橙子建站中快速调整背景颜色?  linux写shell需要注意的问题(必看)  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  微信小程序 canvas开发实例及注意事项  用yum安装MySQLdb模块的步骤方法  LinuxCD持续部署教程_自动发布与回滚机制  如何在局域网内绑定自建网站域名?  Laravel怎么在Blade中安全地输出原始HTML内容  HTML 中如何正确使用模板变量为元素的 name 属性赋值  网站制作企业,网站的banner和导航栏是指什么?  如何在香港免费服务器上快速搭建网站?  详解MySQL数据库的安装与密码配置  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel distinct去重查询_Laravel Eloquent去重方法  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  如何在IIS7中新建站点?详细步骤解析  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何处理异常和错误?(Handler示例)  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】