0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MySQL远程连不上的问题怎么解决

454398 来源: Chinaunix 作者:freebus 2020-10-11 10:13 次阅读

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

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

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

配置防火墙,开启3306端口

1 vi /etc/sysconfig/iptables

2 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)

3 /etc/init.d/iptables restart(重启防火墙使配置生效)

2.检查MySQL配置

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

1 netstat -apn|grep 3306

2 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使配置生效。

1# /etc/init.d/mysql restart

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8929

    浏览量

    85047
  • 防火墙
    +关注

    关注

    0

    文章

    416

    浏览量

    35574
收藏 人收藏

    评论

    相关推荐

    labview远程访问

    我想通过labview访问远程数据库,数据库使用mysql做的,mysql已经设置远程访问呢权限,并且在其他计算机上用Navicat for MyS
    发表于 04-11 20:47

    本地LabVIEW访问远程mysql

    SQL SERVER我也尝试过,在连接字符串中写入远程访问对象的IP就可以。可是MYSQL这个数据库没用过,更没用LabVIEW对其进行过访问操作,而且还是远程访问。。。现在的情况是,本地计算机没有安装
    发表于 12-15 14:38

    在树莓派上安装和使用MySQL

    mysqlmysql -u root -p登录成功后如果需要开启mysql远程连接,运行如下命令,给root用户添加远程访问权限
    发表于 01-13 17:55

    [求助]LabVIEW远程访问MySQL问题

    本帖最后由 zhongyi0823 于 2016-3-23 17:12 编辑 在服务器端建立了MySQL数据库,在笔记本上通过ODBC可以连接服务器端数据库,但是在LabVIEW程序中出现如下错误,无法访问,求大神指导,多谢!!!
    发表于 03-23 17:08

    【EVB-335X-II试用体验】之QT远程访问MySql数据库(交叉编译MySql QT客户端驱动程序及功能测试)

    【EVB-335X-II试用体验】之QT远程访问MySql数据库(交叉编译MySql QT客户端驱动程序及功能测试)MySQL是一款非常优秀的、开源、免费的数据库,其查询速度非常快,连
    发表于 07-04 00:28

    【EVB-335X-II试用体验】之QT远程操作MySql数据库图片数据的写入与读取

    `【EVB-335X-II试用体验】之QT远程操作MySql数据库图片数据的写入与读取我们在上一篇试用报告中,交叉编译了QT下的访问MySql数据库的客户端驱动程序,并且配置了基于Ubuntu虚拟机
    发表于 07-10 22:49

    树莓派MYSQL安装【附离线安装mysql

    mysql服务的启动和关闭 执行mysqld stop是会报错的不推荐 执行/etc/init.d/mysql stop停止服务 5.4、开启mysql远程访问5.4.1、登录
    发表于 03-03 12:14

    0基础学Mysql:mysql入门视频教程!

    0基础学Mysql:mysql入门视频教程!目前MySQL技术虽然在国内发展了许多年,但是一直都没有形成一个专门的学科,MySQL的数据库,在很多中小企业的流行做法就是让程序员来管。但
    发表于 07-08 10:51

    Labview连接Mysql学习笔记分享

    论坛上有很多分享Labview与access连接的资料。但是对于MySQL则比较少,尤其是连接远程MySQL.MySQL由于其免费性和高效性,被广泛使用。学会如何连接,非常的重要。在调试远程
    发表于 06-04 16:27

    关于LINUX连接远程MYSQL数据库

    LINUX连接远程MYSQL,LINUX本地要安装什么软件吗?还是直接复制一个mysql.h就可以呢?
    发表于 06-10 10:53

    安装MySql镜像的步骤

    配置成功。如果要用远程用Navicat连接mysql:创建honey用户,密码也为honeycreate user'honey'@'%'identified by'honey';查看用户honey的权限
    发表于 10-19 14:55

    labview与mysql连接的步骤说明~

    1、服务器安装Mysql、ODBC Data Sources(32bit) 2、客户端安装ODBC Data Sources(32bit) 3、服务器改表法允许远程访问
    发表于 06-13 10:55

    有没有mcu远程读写服务器上mysql数据库方法?

    有没有mcu通过控制wifi芯片远程读写服务器上mysql数据库?相应的mcu和wifi模块的数据手册及控制方法?
    发表于 09-28 06:02

    PHP/MySQL教程

    PHP/MySQL教程(一)  PHP/MySQL教程(二)  PHP/MySQL教程(三)  PHP/MySQL教程(四)  PHP/
    发表于 01-10 23:43 0次下载

    电脑连不上网怎么回事_电脑连不上网解决方法

    本文主要分析了电脑连不上网的原因及电脑连不上网解决方法。
    发表于 03-20 10:38 2w次阅读
    电脑<b class='flag-5'>连不上</b>网怎么回事_电脑<b class='flag-5'>连不上</b>网解决方法