zoukankan      html  css  js  c++  java
  • MySQL可以通过phpmyadmin连接,但是无法通过SqlYog(Windows)或Sequel Pro(Mac)下进行远程连接

    更改数据库密码:

    update user set password=passworD("sunjingyu0509!") where user='root';

    flush privileges;

    MySQL可以通过phpmyadmin连接,但是无法通过SqlYog(Windows)或Sequel Pro(Mac)下进行远程连接,报出2003 不能连接MySql服务器“XXXXXX”(10061)这样一个错误。

    解决思路:

    之前也遇到过这个问题,解决的途径也是五花八门,从百度和Google上也看到各种解决方案,基本上分以下几种:

    1. 没有给root对应的权限
      -- @'192.168.1.123'可以替换为@‘%’就可任意ip访问
      mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; 
      mysql> FLUSH PRIVILEGES;
    2. 直接用 UPDATE 更新 root 用户 Host, 但不推荐
      mysql> UPDATE user SET Host='192.168.1.123' WHERE User='root' AND Host='localhost' LIMIT 1;
      mysql> FLUSH PRIVILEGES;
      以上2种方法大刘都使用了,问题依然没有解决。于是继续在lnmp官网上找寻答案,结果终于找到了。https://lnmp.org/faq.html

    MySQL/MariaDB无法远程连接,如何开启?
    为了安全LNMP默认是禁止远程连接的,开启方法:https://bbs.vpser.net/thread-13563-1-1.html

    直接通过iptables进行操作

    1. 查看已有的iptables规则,以序号显示

      iptables -L -n --line-numbers

      默认lnmp一键包关闭了3306端口
    2. 删除对应的DROP规则

      iptables -D INPUT 5

    再次测试下,MySQL已经可以远程登录了。这里记录下,以便今后同样遇到这样问题的同学可以参考下

  • 相关阅读:
    [APIO2012]派遣
    Luogu_2774 方格取数问题
    Luogu4149 [IOI2011]Race
    Luogu_4886 快递员
    Loj_6282. 数列分块入门 6
    LOJ 6281 数列分块入门 5
    三维偏序 cdq
    【逆序对】 模板
    【luogu P1637 三元上升子序列】 题解
    【luogu P3609 [USACO17JAN]Hoof, Paper, Scissor蹄子剪刀布】 题解
  • 原文地址:https://www.cnblogs.com/jasonxiaoqinde/p/7150462.html
Copyright © 2011-2022 走看看