zoukankan      html  css  js  c++  java
  • Ubuntu mysql连接错误10060/10061的方法

    mysql 10060错误一般因为防火墙

    ufw allow 3306;        //允许外部访问3306端口
    ufw allow from 192.168.1.115;  //允许此IP访问所有的本机端口
    ufw status;            //查看防火墙状态
    ufw disable/enable;      //关闭或打开防火墙

    没装ufw就执行安装既可:apt-get install ufw;


    mysql 10061错误为配置原因

    第一步:

    先查看mysql运行状态
    netstat -ntlp | grep -v tcp6;  //查看端口状态
    mysql -V;           //查看mysql版本号
    find / -name mysqld.cnf;     // 查找mysqld.cnf 的位置

    如果端口为127.0.0.1:3306,解决办法
    mysql5.7 版本:
    vi /etc/mysql/mysql.conf.d/mysqld.cnf;  //将bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0

    mysql5.7以前的版本:
    vi /etc/mysql/my.cnf;  //将bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0 ,或注释掉即可

    service mysql restart;    //重启mysql
    netstat -ntlp | grep -v tcp6;   //查看端口状态为0.0.0.0:3306即可

    第二步:

    mysql -uroot -p123;//登录mysql
    use mysql;//进入mysql数据库
    select Host,User from user;//查看user表中root是否支持外部访问,localhost 只支持本地; IP地址只支持
    Host      User
    localhost    root  //只支持本地
    %       root  //全部IP都允许
    192.168.1.115  root  //只支持此IP

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.115' IDENTIFIED BY '123' WITH GRANT OPTION; //给此IP地址授权
    FLUSH PRIVILEGES;//刷新该表即可

  • 相关阅读:
    Android Static分析
    hdoj 1285 确定比赛名次 【拓扑排序】
    Sqoop2安装记录
    Activiti源代码分析
    SpringBoard 无法启动应用程序(错误:-3)
    关于public、private、protected、internal
    Java基础——Statement与PrepareStatement
    无password身份验证:安全、简单且部署高速
    说说Linux文件权限那些事儿
    Android中Service概述
  • 原文地址:https://www.cnblogs.com/zwb121/p/7339182.html
Copyright © 2011-2022 走看看