美文网首页
MySQL无法外网访问

MySQL无法外网访问

作者: Wannay | 来源:发表于2020-11-22 23:04 被阅读0次

    安装了MySQL却无法在其他设备上访问,是什么情况呢?
    可能发生的错误1:

    Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    

    可能的原因,未启动MySQL服务
    使用如下命令启动

    sudo mysqld start
    sudo service mysql start
    

    可能发生的错误2:

    2003 - Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (61 "Connection refused")
    

    可能出现的情况:
    1.防火墙未开放这个端口,可以使用宝塔、aliyun的安全组等方式去开放3306号端口
    2.端口冲突,启动了其他的mysql服务,占用了3306端口,尝试更改为其他端口,如3307、3308等
    3.配置文件的bind-address=127.0.0.1
    网上能够搜索得到这种结果,但是现在的mysql的配置文件(/etc/my.cnf),里面并没有这个语句,我们在这里添加语句,并设置为0.0.0.0,允许外网访问。
    4.服务未启动,使用

    sudo mysqld start
    sudo service mysql start
    

    启动服务

    image.png

    可能出现的错误3:

    Access denied
    

    密码不正确,修改配置文件,在配置文件(/etc/my.cnf)中,添加如下语句,并且重启mysql服务,就能跳过密码登录!


    image.png

    相关文章

      网友评论

          本文标题:MySQL无法外网访问

          本文链接:https://www.haomeiwen.com/subject/zdipiktx.html