• 解决centos的mysql服务3306端口无法远程连接10038问题


    之前一期说过在centos下安装宝塔控制面板,当登陆进去新建了数据库,然后在windows使用navicat for mysql 远程连接数据库一直失败,没有解决就先用阿里的RDS先用着,直到近期找到了方法。

        BBC服务器版本(命令# lsb_release -a): 

        LSB Version:    :core-4.1-amd64:core-4.1-noarch
        Distributor ID:    CentOS
        Description:    CentOS Linux release 7.5.1804 (Core) 
        Release:    7.5.1804
        Codename:    Core

        下面我就还原一下之前遇到问题的步骤:

        1. 宝塔控制面板新建数据库

     

    2.设置数据库权限(当然这个数据库的用户是新建的不是root)

     

    3. 本地电脑使用navicat for mysql 连接数据库,连接时很慢,大概要一分钟才弹出10038的错误提示

     

    我开始是去设置mysql用户组的远程连接授权权限,(BBC服务器在新安装mysql的root都没有密码所以要先设置一下,具体操作见前几期《如何挑选合适的百度BCC,并安装宝塔控制面板》),然而不是,其实是mysql的默认端口3306被防火墙拦住了。

    1.登陆服务器,如果没有nmap工具(端口查看工具),可以下载一下,命令: yum install nmap    #输入y安装

     

    2.输入命令: nmap 182.161.41.XXX -p3306;     status为open表打开,filtered则是icmp无法判断该端口的状态,可能是拦了

     

    3.查看防火墙是否开启,注意centos 7.5.1804的防火墙是firewalld服务而不是传统的iptables了,命令: systemctl status firewalld

     

    4.上面“active(running)”表示开启中,下面就新增开放端口,命令: firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent // 永久生效,没有此参数重启后失效

    也可以直接进入服务器的目录,在根目录下找到firewall的文件夹,然后找到public.xml文件打开

     

    5.新增完成后,重载防火墙,命令: firewall-cmd --reload

     

    6. 重载成功后,然后再用nmap工具扫一下3306的端口状态现在是什么,open就表示OK了

     

    附:

    1. 删除防火墙开放记录,命令: firewall-cmd --zone=public --remove-port=80/tcp --permanent

    2. 修改mysql用户组的远程或操作权限,包含root。

        (1) 登陆数据库: mysql -uroot -p

        (2) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY                              'youpassword' WITH GRANT OPTION;
       允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据           库,付给select,insert,update,delete权限。

        (3) FLUSH privileges;


    ---------------------
    作者:皇冠小丑ZFC
    来源:CSDN
    原文:https://blog.csdn.net/qq_35704550/article/details/84933027
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Jquery:强大的选择器<一>
    要经营我的园子了!!!
    Json在Struts中的转换与传递
    MyEclipse快捷键大全
    Pyqt在QListWidget中添加右键菜单
    swift中Double转String
    Spring MVC 关于分页的简单实现
    Spring MVC 通过@Value注解读取.properties配置内容
    SQL 查询语句(备份)
    Idea使用说明
  • 原文地址:https://www.cnblogs.com/zerofc/p/10093744.html
Copyright © 2020-2023  润新知